Saya mencari daftar server WHOIS yang andal dan terkini untuk digunakan dalam skrip whois.
Karena daftar sering berubah, alangkah baiknya jika ada sumber daya yang bisa saya rujuk daripada harus memperbarui skrip secara berkala.
domain
domain-registration
whois
tld
Hamed Momeni
sumber
sumber
Jawaban:
Ada beberapa cara terkenal untuk menemukan server whois untuk TLD, basis data IANA mungkin yang paling dekat dengan pertanyaan, namun ada sumber lain yang mungkin lebih berguna dalam praktiknya.
Dari IANA (akses via whois dan http)
Jelajahi http://www.iana.org/domains/root/db atau cari basis data whois
whois.iana.org
untuk TLD. Setiap entri memiliki bidang yang menentukan server whois .Contoh:
Dari whois-servers.net (akses via DNS)
Namanya
tld.whois-servers.net
adalahCNAME
untuk whois-server yang sesuai. Agak tidak jelas siapa yang sebenarnya mempertahankan ini tetapi tampaknya cukup populer karena sangat mudah untuk menggunakan ini dengan hampir semua klien whois (dan beberapa klien default untuk menggunakan layanan ini).Contoh:
Dari registri itu sendiri (akses melalui DNS)
Banyak pendaftar mempublikasikan alamat server whois mereka dalam DNS langsung di zona yang relevan sebagai
_nicname._tcp
SRV
catatan .Contoh:
sumber
Saya secara teratur mengkompilasi daftar dari IANA dan PSL ke dalam file XML termasuk server whois, registrar, domain tingkat kedua dan jika mungkin ekspresi reguler untuk ketersediaan: https://github.com/whois-server-list/whois-server-list
sumber
Saya telah bermain-main dengan WHOIS akhir-akhir ini dan saya menemukan bahwa beberapa paket whois yang tersedia untuk umum [yaitu CentOS's jwhois] tampaknya bergantung pada daftar pra-paket server TLIS WHOIS. Meskipun ini akan baik-baik saja untuk sebagian besar TLD, ini masalah untuk ledakan gTLD esoterik seperti
.horse
.Metode diandalkan 100% adalah untuk mencari TLD di Server WHOIS IANA ini,
whois.iana.org
, mengurai keluarwhois:
masuk, dan kemudian permintaan yang server untuk informasi domain. Misalnya:Lalu:
Jika Anda menggunakan metode ini, Anda harus sopan dan menyimpan respons dari server IANA selama setidaknya 48 jam, jika tidak lebih lama, karena jarang akan berubah dan server IANA cenderung berada di bawah beban besar.
sumber
Saya memelihara daftar server WHOIS untuk pustaka Ruby WHOIS saya di https://github.com/weppos/whois/blob/master/data/tld.json
Ini berisi daftar semua server yang ada.
Itu tidak mengandung respons ketika domain tersedia karena pustaka Ruby melakukan parsing di tingkat yang berbeda. Juga, ingatlah bahwa tidak semua pendaftar menggunakan pesan string untuk mengomunikasikan tidak tersedianya suatu domain.
sumber
Anda dapat menggunakan skrip ini untuk mendapatkan server whois dari IANA. dibuat oleh noys. output dalam daftar zona JSON dan server whois.
sumber
Anda seharusnya tidak memerlukan daftar ini. whois (1) cukup pintar untuk menemukan ini untuk Anda:
Untuk halaman manual:
Whois umumnya cukup dapat diandalkan. Saya tidak pernah ingat melihatnya gagal untuk domain.
sumber
bet.whois-servers.net
tidak ada.whois
klien yang Anda gunakan. Tidak semua dari mereka melakukan itu, karena alasan baik atau buruk.whois-servers.net
masih bukan layanan resmi, hanya sesuatu yang dilakukan pada kasus upaya terbaik.