Perlu Memverifikasi DNS Secara Lokal Menggunakan Host di OSX?

Terminal Mac OSX

Salah satu klien saya memindahkan situs web mereka ke akun hosting massal. Mereka memperbarui setelan DNS domain mereka untuk data A dan CNAME tetapi kesulitan menentukan apakah situs tersebut menyelesaikan dengan akun hosting baru (Alamat IP baru) atau tidak.


Ada beberapa hal yang perlu diingat saat memecahkan masalah DNS. Memahami cara kerja DNS, memahami cara kerja Pencatatan Domain Anda, lalu memahami cara host Anda mengelola entri domain mereka.


Bagaimana DNS Bekerja


Saat Anda mengetik domain ke browser:


  1. Domain dicari di Internet nama server untuk menemukan ke mana permintaan harus dikirim.
  2. Dalam kasus permintaan domain web (http), server nama akan melakukannya mengembalikan alamat IP ke komputer Anda.
  3. Komputer Anda kemudian menyimpannya secara lokal, yang disebut file DNS Cache.
  4. Permintaan dikirim ke host, yang mengarahkan permintaan internal dan menyajikan situs Anda.


Cara Kerja Registrar Domain Anda


Catatan tentang ini… tidak semua registrar domain benar-benar mengelola DNS Anda. Saya memiliki satu klien, misalnya, yang mendaftarkan domain mereka melalui Yahoo! Yahoo! tidak benar-benar mengelola domain meskipun domain tersebut tampak demikian dalam administrasi mereka. Mereka hanya pengecer untuk Tupai. Akibatnya, saat Anda membuat perubahan pada pengaturan DNS Anda di Yahoo !, dibutuhkan waktu berjam-jam sebelum perubahan tersebut benar-benar diperbarui di nyata pendaftar domain.


Ketika pengaturan DNS Anda diperbarui, mereka kemudian disebarkan ke berbagai server di Internet. Seringkali, ini benar-benar hanya membutuhkan beberapa detik untuk terjadi. Inilah salah satu alasan mengapa orang akan membayar DNS terkelola. Perusahaan DNS yang dikelola biasanya memiliki redundansi dan sangat cepat… seringkali lebih cepat daripada pencatatan domain Anda.


Setelah server Internet diperbarui, pada saat sistem Anda membuat permintaan DNS, alamat IP tempat situs Anda dihosting akan dikembalikan. CATATAN: Ingatlah bahwa saya mengatakan saat sistem Anda membuat permintaan. Jika sebelumnya Anda meminta domain itu, Internet mungkin sudah diperbarui tetapi sistem lokal Anda mungkin menyelesaikan alamat IP lama berdasarkan Cache DNS Anda.


Bagaimana DNS Host Anda Bekerja


Alamat IP yang dikembalikan dan di-cache oleh sistem lokal Anda biasanya tidak unik untuk satu situs web. Sebuah host mungkin memiliki lusinan atau bahkan ratusan situs web yang dihosting di satu Alamat IP (biasanya server atau server virtual). Jadi, ketika domain Anda diminta dari Alamat IP, host Anda meneruskan permintaan Anda ke lokasi folder tertentu di dalam server dan menampilkan halaman Anda.


Cara Mengatasi Masalah DNS


Karena ada tiga sistem di sini, ada juga tiga sistem untuk memecahkan masalah! Pertama, Anda hanya ingin memeriksa sistem lokal Anda untuk melihat ke mana Alamat IP mengarah ke sistem Anda:


Ping Terminal OSX


Ini dilakukan dengan mudah dengan membuka jendela Terminal dan mengetik:


ping domain.com


Atau Anda sebenarnya dapat melakukan pencarian server nama tertentu:


nslookup domain.com


Pencarian terminal


Jika Anda telah memperbarui pengaturan DNS di pencatatan domain Anda, Anda akan ingin memastikan cache DNS Anda dihapus dan Anda ingin membuat permintaan lagi. Untuk menghapus cache DNS Anda di OSX:


sudo dnscacheutil -flushcache


Terminal Flush DNS Cache


Anda dapat mencoba lagi ping or nslookup untuk melihat apakah domain memutuskan ke alamat IP baru pada saat ini.


Langkah selanjutnya adalah melihat apakah server DNS Internets telah diperbarui. Menjaga barang DNS berguna untuk ini, Anda bisa mendapatkan laporan DNS lengkap melalui platform mereka yang sangat bagus. Roda gila memiliki Pemeriksa DNS yang hebat di platformnya tempat mereka akan melakukan kueri Google, OpenDNS, Fortalnet, dan Probe Networks untuk melihat apakah setelan Anda telah menyebar dengan baik di seluruh web.


Jika Anda melihat alamat IP ditampilkan dengan benar di seluruh web dan situs Anda masih belum muncul, Anda juga dapat melewati server Internet dan memberi tahu sistem Anda untuk mengirim permintaan langsung ke Alamat IP. Anda dapat melakukannya dengan memperbarui file host Anda dan menghapus DNS Anda. Untuk melakukan ini, buka Terminal dan ketik:


sudo nano / etc / hosts


Terminal Sudo Nano Host


Masukkan kata sandi sistem Anda dan tekan enter. Itu akan memunculkan file langsung di Terminal untuk diedit. Gerakkan kursor Anda menggunakan panah Anda dan tambahkan baris baru dengan alamat IP diikuti dengan nama domain.


Terminal Host Simpan File


Untuk menyimpan file, tekan kontrol-o pada keyboard Anda lalu kembali untuk menerima nama file. Keluar dari editor dengan menekan kontrol-x, yang akan mengembalikan Anda ke baris perintah. Jangan lupa untuk membersihkan cache Anda. Jika situs tidak muncul dengan baik, mungkin ada masalah lokal bagi host Anda dan Anda harus menghubungi mereka dan memberi tahu mereka.


Catatan terakhir… jangan lupa untuk mengembalikan file hosts Anda ke versi aslinya. Anda tidak ingin meninggalkan entri di sana yang ingin Anda perbarui secara otomatis!


Dengan mengikuti langkah-langkah ini, saya dapat memverifikasi bahwa entri DNS saya di pencatat adalah yang terbaru, entri DNS di Internet adalah yang terbaru, cache DNS Mac saya telah diperbarui, dan DNS host web telah diperbarui sampai saat ini… selamat berangkat!

Bagaimana menurut Anda?

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses.