Saya mengatur entri DNS baru untuk salah satu subdomain saya (saya belum mengatur host virtual Apache atau yang seperti itu). Bagaimana saya dapat memeriksa apakah informasi DNS telah disebarkan?
Saya berasumsi bahwa saya bisa dengan sederhana ping my.subdomain.com
dan menganggap bahwa jika itu bisa menyelesaikan, itu akan menunjukkan alamat IP yang saya tentukan dalam catatan A. Namun, saya tidak tahu apakah saya berasumsi benar. Apa cara terbaik untuk memeriksa informasi ini?
domain-name-system
Andrew
sumber
sumber
How to test if DNS information has propagated
- judul pertanyaan berdarah menghasilkan hasil Google yang baik).nslookup
dandig
ketika menentukan server eksternal membuatnya jadi saya bisa memverifikasi informasi DNS eksternal.Jawaban:
Anda dapat menggunakan menggali atau nslookup, katakan nameserver Anda (atau penyedia Anda jika Anda tidak menjalankan sendiri) adalah ns1.example.com.
Menggunakan nslookup:
Pada tipe prompt:
Jika itu sesuai dengan apa yang Anda harapkan maka itu berfungsi. Seharusnya memberi Anda sesuatu seperti:
Mungkin masih perlu waktu untuk menyebar ke seluruh internet, itu di luar kendali Anda.
Menggunakan menggali:
Anda harus melihat sesuatu seperti:
Hanya dengan menggunakan ping dapat memberi Anda ide, tetapi hanya ketika telah disebarkan (di-cache oleh nameserver jarak jauh mungkin merupakan cara yang lebih baik untuk menggambarkannya) dan cache dns lokal Anda mungkin perlu dibilas. Meskipun dalam kasus Anda ini tidak berlaku karena ini adalah rekor baru. Dalam hal ini harus segera tersedia. Cara di atas lebih tepat dalam memberi Anda ide daripada hanya ping itu.
Jika Anda menggunakan windows maka perintah dan sintaks mungkin sedikit berbeda, tetapi sangat mirip.
sumber
dig
(* sistem nix sudah memilikinya, ada berbagai versi untuk Windows yang tersedia).Anda tidak dapat menguji propagasi catatan DNS karena propagasi DNS tidak terjadi. Yang dapat Anda uji adalah apakah klien DNS atau server memiliki catatan DNS tertentu yang di-cache.
Karena ini adalah catatan DNS baru, tidak ada caching yang dapat terjadi. Dengan asumsi bahwa server nama Anda terdaftar dengan benar di server induk dan bahwa server nama Anda berfungsi dengan benar, catatan DNS ini harus segera tersedia untuk setiap dan setiap klien atau server DNS.
sumber
Meskipun jawaban lain cukup bagus, ingatlah bahwa apa yang disebarkan kepada Anda mungkin tidak disebarluaskan kepada saya. daripada menggunakan DIG atau NSlookup dan menghabiskan satu jam memeriksa server DNS di seluruh dunia, saya biasanya menggunakan http://www.whatsmydns.net/ untuk melihat bagaimana perkembangan propagasi.
sumber
Cara termudah untuk memastikan server DNS otoritatif Anda di jalur delegasi Anda menjawab dengan benar adalah dengan menggunakan
dig +trace
:Ini akan mengikuti delegasi ke nameserver yang resmi untuk permintaan Anda. Jawaban terakhir biasanya yang paling Anda perhatikan, tetapi jejaknya sangat membantu karena akan menunjukkan siapa yang menjawab untuk setiap delegasi. Jika Anda mengubah server nama, ini bisa sangat berguna.
Ingatlah bahwa penelusuran akan meminta server otoritatif secara langsung, sehingga tidak ada caching. Ini adalah indikasi terbaik bahwa jawaban dikembalikan seperti yang diharapkan, tetapi itu bukan indikasi yang baik tentang apa yang mungkin dialami pengguna akhir. Namun, karena Anda tidak sering memiliki kontrol atas server nama caching orang lain (di luar memiliki pandangan ke depan untuk menurunkan TTL Anda, tunggu TTL asli, buat perubahan, lalu pulihkan TTL), biasanya tidak layak untuk dicek setelah fakta.
sumber
Coba periksa-host.net:
http://check-host.net/check-dns?host=example.com%20
Situs ini memungkinkan Anda melakukan permintaan DNS melalui beberapa server DNS publik secara paralel. Sangat berguna.
sumber