Solusi 1:
gali dan tuan rumah seharusnya yang Anda cari;)
http://www.unix.com/unix-dummies-questions-answers/9866-nslookup-linux.html
Pada sistem *nix Anda dapat melakukan perintah ini : dig -x [address]
Atau Anda dapat menambahkan +short
di akhir dig
perintah untuk menampilkan hanya hasil dns.
Di Windows , gunakan nslookup
EDIT:nslookup juga berfungsi pada sistem * nix. Info lebih lanjut tentang perintah nslookup apakah sepertinya sudah diganti sejak beberapa waktu sekarang :http://linuxreviews.org/man/nslookup/
Solusi 2:
Di *nix Anda dapat menggunakan:
dig -x [address]
Solusi 3:
Di sebagian besar sistem Linux yang saya ketahui, Anda dapat menggunakan:
nslookup <ip-number EX: 127.0.0.1>
akan bekerja pada baris perintah.
Kalau dipikir-pikir, bukankah nslookup tersedia di Windows XP?
Solusi 4:
Coba "host"
-
Meneruskan pencarian dengan
host
:$ host google-public-dns-b.google.com. google-public-dns-b.google.com has address 8.8.4.4 google-public-dns-b.google.com has IPv6 address 2001:4860:4860::8844
-
Reverse lookup dengan
host
:$ host 8.8.4.4 4.4.8.8.in-addr.arpa domain name pointer google-public-dns-b.google.com.
Mirip dengan menggali
-
Meneruskan pencarian dengan
dig
:$ dig google-public-dns-b.google.com. +short 8.8.4.4
-
Reverse lookup dengan
dig
:$ dig -x 8.8.4.4 +short google-public-dns-b.google.com.
Coba "rdt"
Dibutuhkan sedikit lebih banyak pengaturan. Tetapi jika Anda melakukan ini, maka Anda dapat menjalankan skrip PHP "rdt" ini dari baris perintah dan itu cukup bagus. Itu melakukan beberapa perjalanan bolak-balik antara pencarian maju dan mundur.
Unduh dari sini:https://github.com/grawity/code/blob/master/net/rdt
Contoh. Seperti inilah tampilannya saat berfungsi:
$ rdt google-public-dns-b.google.com.
google-public-dns-b.google.com. = 2001:4860:4860::8844, 8.8.4.4
2001:4860:4860::8844 = dns.google
dns.google = 2001:4860:4860::8844, 2001:4860:4860::8888, 8.8.4.4, 8.8.8.8
2001:4860:4860::8888 = dns.google
8.8.8.8 = dns.google
8.8.4.4 = dns.google
Solusi 5:
Pertanyaan ini sudah memiliki sejuta jawaban, tapi saya akan menambahkan satu lagi. Inilah sedikit fungsi yang saya tulis untuk melakukan reverse DNS dengan mudah dengan dig. Tambahkan ini ke ~/.bashrc
Anda file, muat ulang shell Anda, lalu Anda dapat melakukan pencarian DNS terbalik dengan revdns 1.2.3.4
:
function revdns() {
octets=""
addr="in-addr.arpa"
# split the IP address into an array of octets
IFS="." read -r -a octets <<< "$1"
# add each octet to our $addr string in reverse order
for octet in "${octets[@]}"; do
addr=$octet"."$addr
done
# run a DNS pointer lookup with dig
# `+short` makes dig's output very terse (un-verbose)
# `"${@:2}"` passes any extra params from this command to dig
dig ptr +short $addr "${@:2}"
}
Pencarian DNS terbalik dilakukan dengan memeriksa catatan penunjuk (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), lalu menggunakan dig
untuk menjalankan pencarian PTR yang baru saja saya jelaskan.
Anda tentu saja dapat menggunakan nslookup 1.2.3.4
jika Anda memilikinya, tetapi saya lebih suka solusi berbasis penggalian ini karena menggunakan server DNS OS daripada yang disediakan nslookup (jika Anda mau, omong-omong, Anda dapat menambahkan bendera penggalian tambahan saat Anda memanggil revdns
, dan mereka akan diteruskan untuk menggali)