Saat kamu melakukan:
$ whois stackoverflow.com
apakah Linux Anda pertama kali melakukan permintaan DNS, menemukan IP dari stackoverflow.com, dan kemudian menanyakan informasi langsung ke sana?
Atau apakah ia meminta "whois" root server (apakah IP dari "root whois server" hardcoded dalam distribusi Linux, dengan cara yang mirip dengan /etc/bind/db.root
?), Yang kemudian mendelegasikan ke server whois lain yang memberikan informasi?
Apa aliran koneksinya?
my computer doing `whois ...` ---> root whois server ---> another whois server ---> information
atau
my computer doing `whois ...` ---> DNS server (?) ---> ... ?
whois
agar menggunakan server WHOIS lain selain verisign-grs? Saya tidak menemukannyaman whois
.whois.name.com
. Apakah ini berarti bahwa setiap registrar harus memiliki server registrar-whois? Ketika melakukanwhois google.fr
hal itu sepertinya tidak menanyakan whois lain daripada yang hardcoded-in-whois, yaitu whois.nic.fr. Apakah itu benar?whois
adalah Marco d'Itri (Marco adalah pengembang Debian). Opsi yang Anda cari adalah-h
(lihatwhois -h whois.name.com stackoverflow.com
). Pendaftar tidak semua harus memiliki server WHOIS; hanya pendaftar "resmi" untuk TLD yang melakukan AFAIK. Jadi dalamgoogle.fr
kasus ini, pendaftar adalah MARKMONITOR, tetapi informasi tersebut berasal dari AFNIC yang merupakan pendaftar TLD untuk.fr
.whois stackoverflow.com
saya mendapatkan informasi sangat sedikit, tetapi ketika melakukanwhois -h whois.name.com stackoverflow.com
saya mendapatkan lebih banyak informasi (Admin Organization: Stack Exchange, Inc.
, alamat jalan, dll) yang saya tidak dapatkan ketika melakukanwhois stackoverflow.com
. Apakah perilaku yang diharapkan dariwhois
, yaitu Anda harus terlebih dahulu dowhois domain.com
, kemudian melihat server whois, Anda harus mengulang satuwhois -h ... domain.com
untuk memiliki informasi lebih? Tidakkah seharusnyawhois
melakukan semua ini secara langsung ketika dia menemukan registrar whois?whois stackoverflow.com
tidak pergi dan meminta whois.name.com itu sendiri (setidaknya, itu tidak dalam versi 5.2.17). Anda mungkin mengalami masalah pembatasan tingkat, whois.name.com memblokir Anda sementara jika Anda mengeluarkan terlalu banyak permintaan (tetapi Anda menerima pesan kesalahan). Jika saya membuangwhois stackoverflow.com
danwhois -h whois.name.com stackoverflow.com
membandingkannya, saya mendapatkan output name.com yang persis sama dalam kedua kasus.Stephen menjawab bagian inti tetapi Anda memiliki beberapa poin lain yang ingin saya sampaikan:
.fr
nama domain misalnya.whois.nic.$TLD
secara default yang sering berfungsi sebagai registri$TLD
sering memilikinic.$TLD
nama domain operasi utama.WHOIS Server
daftar baris server whois terkait dengan registri yang dipilih. Harap dicatat namun terkadang ketinggalan jaman atau salah. Anda juga dapat mengakses data ini dengan melakukan permintaan whois untuk TLDwhois.iana.org
, itu akan memberi Anda data tentang registri yang relevan, termasuk server whois diwhois
kuncinya.$TLD.whois-servers.net
akan memberi Anda nama server whois yang sesuai$TLD
, sebagai catatan CNAME. Beberapa klien whois mungkin menggunakan trik ini, tapi saya ragu (whois
klien GNU mungkin salah satunya, atau mungkin FreeBSD). Perhatikan bahwa inisiatif ini murni bersifat pribadi dan, bahkan jika seharusnya, tidak ditangani oleh otoritas atas yang terlibat dalam semua ini, seperti ICANN atau IANA. Misalnyadig uk.whois-servers.net +short
akan memberikan:whois.nic.uk.
. Pesona dari ini adalah bahwa itu harus diperbarui jika ini berubah (sangat jarang) atau (lebih sering) ketika pendaftar baru / TLD ditayangkan.SRV
yang merupakan tipe catatan DNS khusus untuk menentukan di mana nama domain menangani layanan tertentu. Jadi jika Anda melakukannya,dig _nicname._tcp.fr +short
Anda memang akan mendapatkan0 0 43 whois.nic.fr.
yang memberi, selain dua nomor pertama yang tidak digunakan (tetapi dapat digunakan untuk load balancing / fail over), nomor port (43
) dan nama serverwhois.nic.fr
untuk dihubungi untuk mendapatkannicname
, yaituwhois
layanan di bawahnya nama resmi terdaftar ( https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml ), untukfr
domain. Ini tidak digunakan oleh banyak pendaftar, tetapi seharusnya, catatan SRV menyediakan mekanisme penemuan otomatis terdistribusi ini yang bahkan bekerja pada tingkat pohon DNS apa pun sehingga berfungsi untuk pendaftar dan "sub" -registries, dll. .Perhatikan bahwa banyak hal di atas akan berubah setelah RDAP, protokol yang lebih baru, akan menggantikan whois. Sudah ditentukan oleh beberapa RFC dan digunakan oleh beberapa pendaftar (dalam produksi untuk RIR, dalam percobaan untuk beberapa pendaftar nama domain) tetapi belum secara kontrak dipaksa untuk digunakan oleh pendaftar dan pendaftar (untuk alasan non teknis) di gTLD dunia, dan pendaftar ccTLD tampaknya enggan untuk membuang server whois mereka saat ini untuk menempatkan server RDAP.
sumber
Klien WHOIS Anda meminta server WHOIS (pada port TCP 43) dan merespons secara langsung. Klien WHOIS Debian memiliki daftar server yang di - hardcode dan dipilih secara otomatis. IANA juga memiliki layanan WHOIS.
Sumber: RFC 3912
sumber
tld_serv_list
file tidak tersedia di Debian? Saya mencari di sistem file saya tetapi tidak dapat menemukannya. Apakah ini berarti dikompilasi di dalam whois binary/usr/bin/whois
?strings /usr/bin/whois
).