Pertanyaan Bagaimana cara memaksa penyegaran DNS untuk situs web?


Saya memindahkan aplikasi web saya ke server lain dan dalam beberapa hari ke depan saya akan menyegarkan DNS untuk menunjuk ke lokasi IP yang baru.

Sayangnya beberapa browser dan SO menyimpan cache DNS yang akan membuat pengguna menunjuk ke lokasi IP lama. Beberapa pengguna adalah pemula dan mereka tidak akan menyegarkan cache DNS secara manual dan saya tahu kami akan kehilangan banyak dari mereka di minggu pertama setelah perubahan ini.

Apakah ada cara untuk memaksa cache DNS ini untuk me-refresh sehingga transparan bagi pengguna akhir kami?


32
2018-01-13 12:27


asal


Jawaban:


Sejauh yang saya tahu, pembaruan paksa seperti ini tidak mungkin langsung dilakukan. Anda mungkin dapat mengurangi downtime DNS dengan mengurangi nilai TTL (Time-To-Live) dari entri sebelum mengubahnya, jika penyedia layanan server nama Anda mengijinkannya.

Ini a panduan untuk perubahan DNS yang kurang menyakitkan.

Namun, peringatan yang adil - tidak semua server nama antara klien Anda dan server nama otoritatif (asal) akan menegakkan TTL Anda, mereka mungkin memiliki waktu caching mereka sendiri.


25
2018-01-13 12:42



Tidak ada cara yang pasti untuk memaksa pengguna untuk menghapus cache DNS, dan sering dilakukan oleh ISP mereka di atas OS mereka. Seharusnya tidak perlu lebih dari 24 jam untuk memperbarui DNS untuk menyebar. Pilihan terbaik Anda adalah membuat transisi mulus ke pengguna dengan menggunakan sesuatu seperti mod_proxy dengan Apache untuk membuat proxy terbalik ke server baru Anda. Itu akan menyebabkan semua pertanyaan ke server lama untuk tetap mengembalikan hasil yang tepat dan setelah beberapa hari Anda akan bebas untuk menghapus proxy reverse.


9
2018-01-13 12:39



Anda tidak dapat memaksakan refresh tetapi Anda dapat meneruskan semua permintaan ip lama ke yang baru. untuk situs web:

ganti [OLD_IP] dengan ip server lama

ganti [NEW_IP] dengan ip server baru

berlari & menang.

echo "1"> / proc / sys / net / ipv4 / ip_forward

iptables -t nat -A PREROUTING -d [OLD_IP] -p tcp --dport 80 -j DNAT --to-destination [NEW_IP]: 80

iptables -t nat -A PREROUTING -d [OLD_IP] -p tcp --dport 443 -j DNAT --to-destination [NEW_IP]: 443

iptables -t nat -A POSTROUTING -j MASQUERADE


8
2018-01-14 16:53



Jika kedua server Anda menggunakan WHM, saya pikir kami dapat mengurangi waktu hingga nol. Buat domain Anda di server baru dan siapkan semuanya. Pergi ke server sebelumnya dan hapus akun yang terkait dengan domain itu. Sampai sekarang saya tidak mendapat kesalahan dengan melakukan ini dan merasakan pembaruan seketika. FYI Saya menggunakan hostgator hosting (baik dedicated server). Dan saya benar-benar tidak tahu mengapa demikian. Seharusnya tidak seperti itu sampai TTL selesai.


0
2017-08-18 09:19



Jadi, jika masalahnya adalah Anda baru saja membuat situs web dan klien Anda atau DNS ISP apa pun yang disimpan dalam cache dan belum menunjukkan situs baru. Ya semua hal lainnya berlaku ipconfig reset browser dll. TAPI inilah Ide dan sesuatu yang saya lakukan dari waktu ke waktu. Anda dapat mengatur DNS jaringan ISP alternatif dalam properti tcpip pada properti NIC. Jadi jika ISP Anda mengatakan telstra dan belum disebarluaskan atau diperbarui, Anda dapat menentukan penyedia layanan alternatif dns di sana. jika dns isp tersebut diperbarui sebelum yang asli Anda hey presto Anda akan melihat situs baru. Tetapi ada banyak trik lain yang dapat Anda lakukan untuk menentukan propagasi dan mendapatkan surat untuk bekerja sebelum pembaruan DNS. drop me a line jika ada yang mau ngobrol.


0
2017-08-01 04:37



Mungkin untuk menghapus Rekaman Zona sepenuhnya, lalu buat ulang persis seperti yang Anda inginkan. Mungkin ini akan memaksa propagasi penuh. Jika saya salah, seseorang memberi tahu saya dan saya akan menghapus saran ini. Juga, saya tidak tahu cara menyimpan Rekor Zona dan membuatnya ulang menggunakan WHM atau alat lainnya.

Saya tahu bahwa ketika saya menghapus akun hosting hari ini dan membuatnya kembali, Record Zona asli tampaknya disebarluaskan langsung ke penyelesai DNS di baris dari komputer saya. Itu adalah bukti yang baik bahwa itu berhasil.


0
2018-03-28 16:05