Jika Anda meluncurkan nslookup dan mengaktifkan debugging, Anda akan melihat bahwa Windows selalu mencoba untuk menambahkan suffixnya terlebih dahulu.
C:\>nslookup
Default Server: itads.example.com
Address: 0.0.0.0
> set debug=true
> www.yahoo.com
Server: itads.example.com
Address: 0.0.0.0
------------
Got answer:
HEADER:
opcode = QUERY, id = 2, rcode = NXDOMAIN
header flags: response, auth. answer, want recursion, recursion avail.
questions = 1, answers = 0, authority records = 1, additional = 0
QUESTIONS:
www.yahoo.com.example.com, type = A, class = IN
AUTHORITY RECORDS:
-> example.com
ttl = 3600 (1 hour)
primary name server = itads.example.com
responsible mail addr = itads.example.com
serial = 12532170
refresh = 1200 (20 mins)
retry = 600 (10 mins)
expire = 1209600 (14 days)
default TTL = 3600 (1 hour)
------------
------------
Got answer:
HEADER:
opcode = QUERY, id = 3, rcode = NOERROR
header flags: response, want recursion, recursion avail.
questions = 1, answers = 4, authority records = 0, additional = 0
QUESTIONS:
www.yahoo.com, type = A, class = IN
ANSWERS:
-> www.yahoo.com
canonical name = www.wa1.b.yahoo.com
ttl = 241 (4 mins 1 sec)
-> www.wa1.b.yahoo.com
canonical name = www-real.wa1.b.yahoo.com
ttl = 30 (30 secs)
-> www-real.wa1.b.yahoo.com
internet address = 209.131.36.158
ttl = 30 (30 secs)
-> www-real.wa1.b.yahoo.com
internet address = 209.191.93.52
ttl = 30 (30 secs)
------------
Non-authoritative answer:
Name: www-real.wa1.b.yahoo.com
Addresses: 209.131.36.158, 209.191.93.52
Aliases: www.yahoo.com, www.wa1.b.yahoo.com
Seperti yang Anda lihat di atas, mesin saya mencoba mencari www.yahoo.com.contoh.com terlebih dahulu, dan server DNS merespons NXDOMAIN
(entri tidak ditemukan). Anda dapat mengonfirmasi ini dengan menjalankan nslookup www.yahoo.com.
(perhatikan titik pada akhir .com!) Dan Anda akan melihat bahwa itu diselesaikan secara normal.
Apa yang terjadi adalah server DNS eksternal Anda merespons bahwa mereka memiliki entri untuk "www.yahoo.com.example.com" dan mengembalikan alamat IP Anda untuk root dari situs Anda. Saya tidak yakin layanan apa yang Anda gunakan, tetapi saya menduga Anda memiliki pemetaan wildcard yang memberi tahu server Anda untuk menanggapi kueri yang tidak dikenal dengan respons yang valid, alih-alih kembali NXDOMAIN
. Anda harus memeriksa pengaturan Anda untuk server dan mengkonfirmasi bahwa itu hanya diatur untuk merespon permintaan untuk entri sebenarnya memiliki ( example.com
, www.example.com
, mail.example.com
, dll).
Ingatlah bahwa DNS bekerja dengan memeriksa server yang dikonfigurasi dan mulai bekerja dari sana. Permintaan DNS dapat mengambil jalur seperti pola berikut (tentu saja ini hanya contoh, mungkin salah): Mesin -> Router Lokal DNS (linksys) -> ISP DNS -> (2nd ISP DNS?) -> Root DNS Server -> DNS TLD -> Server DNS Eksternal Anda. Seseorang di sepanjang jalan itu mengatakan bahwa www.yahoo.com.example.com
ada. Kemungkinannya adalah server DNS eksternal Anda.
EDIT
Saya pikir saya akan memasukkan satu berita gembira tentang keacakan yang Anda sebutkan. Jika ini benar-benar terjadi secara sporadis, Anda mungkin memiliki server DNS eksternal yang salah konfigurasi atau ISP mereka dapat menyediakan layanan pembajakan DNS. Sayangnya saya telah melihat semakin banyak ISP perumahan menyediakan "layanan pencarian" untuk nama domain yang tidak valid. Karena hampir semua pengguna akhir menggunakan server DNS ISP mereka, ISP sekarang mulai mengarahkan ulang entri domain yang tidak valid ke halaman pencarian - yang biasanya sarat dengan iklan, tautan yang tidak relevan, dan tulisan kecil "Apakah maksud Anda www.example.com?" dengan beberapa hasil yang mungkin atau mungkin tidak terkait dengan nama domain. Saya tahu bahwa Verizon dan Comcast mulai melakukan ini, saya percaya Quest juga mulai. Kemungkinan lain adalah OpenDNS, karena mereka menyediakan "pencarian untuk domain terkait" yang sama jika tidak
Masalah saya dengan menyarankan bahwa sebagai masalah, bagaimanapun, adalah kenyataan bahwa Anda mengatakan itu mengembalikan alamat catatan root Anda, yang tidak satupun dari ini akan lakukan jika mereka mencoba mencarinya, mereka akan memberi Anda IP satu. server web mereka untuk menangani pencarian.