Apa perintah untuk menemukan nama komputer yang diberikan alamat IP-nya?
Saya selalu lupa apa perintah ini, tetapi saya tahu itu ada di Windows dan saya menganggap itu ada di baris perintah * nix.
linux
windows
domain-name-system
command-line-interface
reverse-dns
Peter Turner
sumber
sumber
drill
utilitas dari ldns, yaitudrill -x 123.123.123.123
Pada * nix Anda dapat menggunakan:
sumber
dig -x [address] +short
+short
bendera benar-benar berguna!man dig
, addr adalah alamat IPv4 dalam notasi desimal bertitik, atau alamat IPv6 yang dibatasi titik dua.Pada sebagian besar sistem Linux yang saya tahu Anda dapat gunakan:
akan bekerja pada baris perintah.
Kalau dipikir-pikir, bukankah nslookup tersedia di Windows XP?
sumber
Pertanyaan ini sudah memiliki sejuta jawaban, tetapi saya akan menambahkan satu lagi. Inilah sedikit fungsi yang saya tulis untuk melakukan reverse DNS dengan mudah dengan menggali. Tambahkan ini ke
~/.bashrc
file Anda , muat ulang shell Anda, dan kemudian Anda dapat melakukan pencarian DNS terbalik denganrevdns 1.2.3.4
:Reverse DNS lookup dilakukan dengan memeriksa catatan pointer (PTR). Jika Anda ingin melakukan reverse DNS untuk "1.2.3.4", Anda harus mencari catatan pointer untuk "4.3.2.1.in-addr.arpa". Fungsi saya mengambil alamat IP, membalik urutan oktet (yaitu mengubahnya dari 1.2.3.4 ke 4.3.2.1), dan kemudian menggunakan
dig
untuk menjalankan pencarian PTR yang baru saja saya jelaskan.Anda dapat, tentu saja, hanya menggunakan
nslookup 1.2.3.4
jika Anda memilikinya, tetapi saya lebih suka solusi berbasis-penggalian ini karena ia menggunakan server DNS OS dan bukannya yang disediakan nslookup (jika Anda mau, Anda dapat menambahkan flag dig tambahan ketika Anda meneleponrevdns
, dan mereka akan lolos untuk menggali)sumber
dig -x dot-notation
adalah "jalan pintas untuk pencarian terbalik". Saya bertanya-tanya apa versi panjangnya. Terima kasih telah menjelaskan! :)man dig
: Ketika -x digunakan, tidak perlu memberikan nama, kelas dan tipe argumen. gali secara otomatis melakukan pencarian untuk nama seperti 94.2.0.192.in-addr.arpa dan setel tipe kueri dan kelas menjadi masing-masing PTR dan IN.Saya sadar betul bahwa dig / host / nslookup adalah alat standar untuk ini, tetapi saya tetap menggunakannya untuk menguji resolusi OS (pada dasarnya, untuk menguji nsswitch.conf bekerja dengan benar):
gethostbyname:
gethostbyaddr:
contoh:
sumber
Pada Windows saya terbiasa menggunakan:
karena ini juga akan mencerminkan data dari
hosts
file Anda dan MENANG dan seterusnya.sumber
Coba "tuan rumah"
Teruskan pencarian dengan
host
:Membalikkan pencarian dengan
host
:Mirip dengan menggali
Teruskan pencarian dengan
dig
:Membalikkan pencarian dengan
dig
:sumber
Jika Anda menggunakan nslookup, ini adalah ini (dengan asumsi 192.168.0.1 sebagai IP yang dimaksud)
EDIT: Ingat pencarian terbalik hanya berfungsi jika ada catatan PTR yang dibuat untuk IP, dan itu tidak dijamin untuk mengembalikan nama host yang Anda cari. Sepenuhnya tergantung pada bagaimana DNS dikonfigurasi dan dipertahankan dalam situasi Anda.
sumber
Powershell:
sumber
Nah, beberapa orang yang ramah baru saja menulis nslookup adalah perintah, dan dia benar. Ia bekerja di kedua Unix dan Windows. Tidak yakin mengapa Anda menghapus jawaban Anda, tetapi Anda benar, Tuan.
sumber
Saya lebih suka penggalian baris perintah untuk Windows (tersedia di sini: http://members.shaw.ca/nicholas.fong/dig/ ) daripada nslookup setiap hari.
Jika Anda harus menguji / mengelola DNS dari workstation Windows, ambil alat ini. Kemudian:
... juga, ingatlah untuk menambahkan c: \ dig ke jalur Anda!
sumber
Ini pendapat saya tentang pencarian reverse DNS yang lebih lengkap. Semoga ini berguna bagi pemirsa halaman ini di masa depan.
sumber
nbtstat -a <alamat ip>
sumber