Di Windows, bagaimana Anda me-refresh file host tanpa me-reboot?
167
Anda tidak perlu reboot. Setiap perubahan yang Anda buat pada file host langsung. Anda harus mem-boot ulang agar perubahan diterapkan di Windows 9x. Tidak lagi demikian.
Namun, Anda mungkin perlu me-restart aplikasi yang melakukan hostname internal atau caching DNS, seperti browser web.
Sudahkah Anda mencoba ipconfig / flushdns? Saya belum menemukan kebutuhan untuk reboot.
sumber
Sekedar peringatan, NSLOOKUP masih akan mengambil hasil dari DNS Server tidak akan pernah melihat file hosts; Untuk memeriksa apakah nama baru Anda berfungsi, coba perintah ping.
sumber
IE cache entri DNS. Anda perlu memulai instance IE baru untuk melihat perubahan file host.
sumber
ipconfig /flushdns
akan membersihkan cache dns lokal.nbtstat -R
akan membersihkan cache netbios. <----- Seharusnya dengan Modal "R"Anda mungkin ingin memastikan tidak ada koneksi saat ini ke host yang resolusi namanya Anda tambahkan dengan menggunakan
netstat -a
atau sesuatu sepertitcpview
.Kecuali Anda memiliki pengaturan suffixing dns untuk menambahkan nama domain ke akhir host, Anda biasanya dapat mengetahui apakah itu netbios dengan menggunakan satu nama untuk resolusi. Adalah umum bagi jaringan korporat untuk menambahkan domain suffix dan menambahkan perintah pencarian untuk memudahkan resolusi host lokal di jaringan.
Saya perhatikan beberapa aplikasi yang saya gunakan juga menyimpan beberapa respons ini, dan harus memastikan semuanya benar-benar ditutup sebelum resolusi berfungsi dengan baik. Firefox dan IE suka sekali-sekali berjalan di latar belakang, meskipun tidak memiliki jendela aktif, tapi itu mungkin lebih salahku daripada aplikasi.
sumber
Karena perubahan terlihat segera, Anda mungkin melihat cache DNS lain di aplikasi Anda. Firefox memiliki cache DNS dengan TTL sekitar 60 detik, saya percaya: Saya biasanya hanya me-restart firefox jika saya telah membuat perubahan dan tidak bisa menunggu sebentar.
sumber
Ini membantu saya sekali: "Restart layanan dnsclient dan layanan server DNS" Dave Guenthner [MSFT] Microsoft
sumber
>ipconfig /flushdns
sendirian tidak berfungsi tanpa reboot, tetapi diikuti dengan restart dnsclient. Terima kasih!Seperti yang dikatakan @Ferruccio, perubahan Host harus langsung di Windows. Namun, jika Anda menggunakan sesuatu seperti perangkat lunak Manajemen Klien Firewall Microsoft, itu bisa melakukan permintaan DNS untuk Anda. Coba nonaktifkan perangkat lunak proxy apa pun dan lihat apakah itu berfungsi.
sumber
Saya menggunakan Windows Vista terhubung ke kantor melalui VPN. Saya menggunakan file LMHOSTS untuk menentukan nama untuk alamat IP di sisi lain dari VPN.
Berbeda dengan komentar lain, saya menemukan bahwa melakukan ping nama setelah memperbarui file LMHOSTS tidak langsung menggunakan IP baru. Itu memang terjadi pada akhirnya tetapi untuk mempercepat proses yang saya gunakan:
nbtstat -R
"-R (Reload) Membersihkan dan memuat ulang tabel nama cache jauh"
Saya sudah mencoba ipconfig / flushdns tetapi tidak berhasil untuk saya.
[Anda harus membuka perintah sebagai Administrator. Atau jalankan dari prompt perintah dengan hak administrator]
sumber
Powershell cmdlets Set-HostsEntry dan Remove-HostsEntry tidak perlu reboot, dapat dijadwalkan, mungkin dapat dipicu saat koneksi ke Wifi tertentu atau nama Jaringan
Sintaks: Set-HostsEntry -IPAddress 10.5.6.7 -HostName 'myserver' dan Remove-HostsEntry -HostName 'myserver'
instal sebagai bagian dari paket karbon dari http://get-carbon.org/
bekerja untuk saya dan server email internal sementara saya.
sumber