pengembangan-web-mp.com

Cara me-refresh file hosts tanpa me-reboot

Di Windows, bagaimana Anda me-refresh file host tanpa me-reboot?

172
kakridge

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.

156
Ferruccio

Sudahkah Anda mencoba ipconfig/flushdns? Saya belum menemukan kebutuhan untuk reboot.

43
paulwhit

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.

28
Keith Long

IE cache entri DNS. Anda perlu memulai instance IE baru untuk melihat perubahan file Host.

23
cdonner

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 seperti tcpview.

Kecuali Anda memiliki setup suffixing dns untuk menambahkan nama domain ke akhir Host, Anda biasanya dapat mengetahui apakah itu netbios dengan menggunakan satu nama untuk resolusi. Merupakan hal yang umum bagi jaringan perusahaan untuk menambahkan domain dan menambahkan perintah pencarian untuk memudahkan resolusi host lokal di jaringan.

Saya perhatikan beberapa aplikasi yang saya gunakan juga menyimpan beberapa tanggapan ini, dan harus memastikan semuanya benar-benar ditutup sebelum resolusi berfungsi dengan baik. Firefox dan IE ingin sesekali berjalan di latar belakang, meskipun tidak memiliki jendela aktif, tapi itu mungkin lebih salah saya daripada aplikasi.

13
Bob

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.

5
Daniel Papasian

Ini membantu saya sekali: "Restart layanan dnsclient dan layanan server DNS" Dave Guenthner [MSFT] Microsoft

4
Jake Andrew

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.

2
Danimal

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]

1
JamPickle

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.

0
IronOak