Bagaimana Cara Mengatasi Alamat IP Ke Nama Domain?

26

Saya tahu adalah mungkin untuk menyelesaikan alamat IP ke nama host tetapi apakah IP dapat diatasi ke nama domain?

Boris_yo
sumber

Jawaban:

31

Ya, Anda dapat (terkadang) menyelesaikan Alamat IP kembali ke nama host.

Di dalam DNS, sebuah Alamat IP dapat disimpan dengan PTRcatatan. Anda dapat menggunakan nslookupuntuk menyelesaikan kedua nama host dan alamat IP, meskipun penggunaan nslookuptelah ditinggalkan cukup lama.

Untuk hasil terbaik, Anda harus benar-benar mendapatkan digalat ini. Jika Anda pengguna linux, ini tersedia sebagai bagian dari dnsutils(debian), atau paket serupa. Jika Anda pengguna windows, Anda dapat mengikuti instruksi seperti ini untuk menginstal dig.

Anda kemudian dapat melakukan:

dig A <hostname>

Untuk mencari alamat IPv4 untuk suatu host, atau:

dig AAAA <hostname>

Untuk mencari alamat IPv6 untuk suatu host, atau:

dig PTR ZZZ.YYY.XXX.WWW.in-addr.arpa.

Untuk mencari nama host untuk alamat IPv4 WWW.XXX.YYY.ZZZ(perhatikan oktet dibalik), atau:

dig PTR b.a.9.8.7.6.5.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.b.d.0.1.0.0.2.ip6.arpa.

Untuk mendapatkan nama host untuk alamat IPv6 2001: db8 :: 567: 89ab.

Mike Insch
sumber
4
Hanya berpikir itu akan baik untuk disebutkan: Ketika Anda meminta server DNS untuk menyelesaikan IP ke nama host, nama teknis untuk itu adalah pencarian terbalik.
LawrenceC
Memang - pencarian sebaliknya dicapai melalui PTRCatatan Sumber Daya, PTR menjadi singkatan pointer.
Mike Insch
6
Ada apa dengan ini dig -x <ipaddress>? Pada sistem Linux saya, ini berbicara IPv4 dan IPv6. dig -x 169.254.0.1dan dig -x fe80::1.
CVn
1
@ hyperslug, -aopsi ping terdaftar Resolve addresses to hostnamessetidaknya di Win7, jadi saya tidak melihat mengapa itu tidak berhasil. Namun, nslookupatau bahkan lebih baik dig, sebenarnya dimaksudkan untuk hal-hal seperti ini. Pingbukan.
CVn
1
@TheLQ: Saya kutip dari BIND 9.4 Administrator Reference Manual , "Karena antarmuka pengguna yang misterius dan perilaku yang sering tidak konsisten, kami tidak merekomendasikan penggunaan nslookup. Gunakan gantinya.". Dalam banyak kasus, penggunaan nslookuphasil juga dalam " nslookupsudah usang dan dapat dihapus dari rilis mendatang. Pertimbangkan menggunakan digatau hostprogram sebagai gantinya". Google dapat dengan mudah memberi tahu Anda tentang hal ini jika Anda ingin melihatnya.
Mike Insch
19

nslookup <ipaddress> atau nslookup <hostname>

Thomas
sumber
5

Anda dapat menggunakan nslookup, digatau alat jaringan lainnya untuk mungkin mendapatkan sebuah nama domain untuk alamat IP, tapi itu belum tentu akan menjadi salah satu yang mengharapkan.

Tidak seperti pencarian DNS normal, di mana banyak nama dapat menyelesaikan ke satu alamat IP, membalikkan pencarian DNS hanya dapat menyelesaikan ke satu nama, dan itu ditangani oleh siapa pun yang mengendalikan informasi DNS terbalik untuk blok IP yang dimaksud. Tidak ada orang lain yang dapat membuat PTRcatatan pada blok alamat IP acak. Ini berbeda dengan pencarian DNS "normal", di mana siapa pun dapat mengatur nama domain dan membuat Acatatan yang menunjuk pada alamat IP apa pun yang mereka inginkan.

Pertanyaan ServerFault ini memiliki sedikit info lebih lanjut tentang topik ini.

Maksud saya adalah hanya karena Anda bisa melakukannya bukan berarti Anda akan mendapatkan apa yang Anda harapkan atau itu akan berguna.

afrazier
sumber
2
+1: Ini harus dikatakan. Seringkali untuk situs internet terkenal di mana Acatatan dan PTRcatatan keduanya di bawah kendali orang yang sama, PTRcatatan tersebut masih mengacu pada beberapa nama mesin internal. The PTRrecord mungkin juga nonexistant, misalnya jika Anda mencoba untuk dig www.google.comkemudian dig -xsalah satu alamat IP yang www.google.commemetakan ke.
Ken Bloom
Harus dikatakan bahwa situasi umum adalah server bersama, di mana pencarian sebaliknya akan menjadi domain yang diberikan oleh perusahaan apa pun yang memiliki server. Atau, untuk IP bersama, perusahaan apa pun yang memiliki ISP. misalnya, jika Anda melakukan pencarian terbalik pada IP situs web, Anda mungkin mendapatkan sesuatu yang aneh seperti "host123.somecompany.com". Anda mungkin melihat server bersama. Jika Anda melakukan pembalikan pada IP acak, Anda mungkin melihat sesuatu seperti "c-12-34-56-78.hsd1.or.comcast.net". Ini adalah IP milik comcast.net, ISP, jadi itu harus beberapa pengguna rumahan acak.
jcrawfordor
Tidak ada batasan teknis tentang berapa banyak catatan PTR yang dapat diselesaikan oleh satu alamat IP; PTR yang hanya konvensi (juga alasan keamanan / privasi).
grawity
3

digmemiliki -x addropsi:

Reverse lookup - memetakan alamat ke nama - disederhanakan dengan -xopsi. addradalah alamat IPv4 dalam notasi desimal bertitik, atau alamat IPv6 yang dibatasi titik dua. Ketika opsi ini digunakan, tidak perlu memberikan argumen name, classdantype

Sebagai contoh:

dig -x 82.165.8.211

Sebagai tambahan: alamat IP ada di log jurnal dari papan dev ARTIK 710, dan saya pikir itu telah diretas. Aku tidak bisa mengingat digpilihan untuk melakukan hal ini tanpa menggunakan metode PTR membosankan, tapi kemudian aku melihat Michael 's komentar .

Dan manual untuk digmenyebutkannya secara sepintas; Saya bahkan tidak menyadarinya sampai saya menemukan jawabannya di sini dan kembali dan mencarinya.

ps alamat diselesaikan ke ipv4.connman.net, dan kemudian saya menemukannya; Saya tidak diretas.

[root@artik ~]# grep -r '\<ipv4.connman.net\>' /etc /usr/bin /usr/sbin
Binary file /usr/sbin/connmand matches

entri log yang menyebabkan kekhawatiran adalah:

Jul 15 04:41:11 artik connmand[1870]: wlan0 {add} route 82.165.8.211 gw 192.168.251.1 scope 0 <UNIVERSE>
Jul 15 04:41:12 artik connmand[1870]: wlan0 {del} route 82.165.8.211 gw 192.168.251.1 scope 0 <UNIVERSE>
jcomeau_ictx
sumber
1

Cara lain untuk "menyelesaikan" alamat IP ke nama host dimungkinkan menggunakan mesin pencarian bing . Jika host menjalankan server web publik dan beberapa situs yang dilayani oleh host diindeks, Anda dapat menanyakannya menggunakan ip:awalan.

Cukup masukkan ip:64.34.119.12ke dalam formulir pencarian untuk mendapatkan daftar nama host di belakang ip itu.

melle
sumber
0

Bagaimana dengan tuan rumah? Saya menggunakannya setiap hari di tempat kerja

#host speakeasy.net
speakeasy.net has address 69.17.117.156
speakeasy.net mail is handled by 5 mx.speakeasy.net.
speakeasy.net mail is handled by 10 mx01.speakeasy.net.
speakeasy.net mail is handled by 15 mx02.speakeasy.net.

#host 69.17.117.156
156.117.17.69.in-addr.arpa domain name pointer www.speakeasy.net.
MaQleod
sumber
Tapi ini untuk Linux.
Boris_yo
@boris_yo, ini satu untuk windows: softpedia.com/get/Network-Tools/Misc-Networking-Tools/… - Saya tahu ada yang lebih baik di luar sana, saya hanya perlu menemukannya.
MaQleod