Windows'ta, hosts dosyasını yeniden başlatmadan nasıl yenileyebilirsiniz?
Yeniden başlatmanıza gerek yok. Hosts dosyasında yaptığınız değişiklikler hemen gerçekleşir. Windows 9x'te değişikliklerin geçerli olması için yeniden başlatmanız gerekiyordu. Artık durum böyle değil.
Ancak, web tarayıcıları gibi dahili ana makine adı veya DNS önbelleğe alma işlemi yapan tüm uygulamaları yeniden başlatmanız gerekebilir.
İpconfig/flushdns'i denediniz mi? Yine de yeniden başlatma ihtiyacını bulamadım.
Sadece bir uyarı, NSLOOKUP DNS sunucusundan sonuçları almaya devam edecek ve asla hosts dosyasına bakmayacaktır; Yeni adınızın çalışıp çalışmadığını kontrol etmek için ping komutunu deneyin.
IE DNS girişlerini önbelleğe alır. Ana makine dosya değişikliklerini görmek için yeni bir IE örneği başlatmanız gerekir.
ipconfig /flushdns Yerel dns önbelleğini temizleyecek.
nbtstat -R Netbios önbelleğini temizleyecek. <----- Sermaye "R" ile olmalı
Ana bilgisayara,
netstat -a Veya
tcpview gibi bir ad kullanarak ad çözümlemesi eklediğiniz geçerli bir bağlantı olmadığından emin olmak isteyebilirsiniz.
Etki alanı adlarını Ana Bilgisayarın sonuna eklemek için dns sonek kurulumunuz yoksa, genellikle çözüm için tek bir ad kullanarak netbios olup olmadığını anlayabilirsiniz. Şirket ağlarının etki alanlarına son eklenmesi ve ağdaki ana bilgisayarların yerel çözümlemelerini kolaylaştırmak için arama emirleri eklemesi yaygındır.
Kullandığım bazı uygulamaların da bu yanıtlardan bazılarını önbelleğe aldığını fark ettim ve çözümün düzgün çalışması için bunların tamamen kapalı olduğundan emin olmalıyım. Firefox ve IE etkin pencerelerin olmamasına rağmen arka planda zaman zaman çalışmayı sever, ancak bu uygulamalardan daha fazla benim hatam olabilir.
Değişiklikler hemen görüldüğü için, uygulamanızda başka bir DNS önbelleği görüyor olabilirsiniz. Firefox'un TTL yaklaşık 60 saniye olan bir DNS önbelleği var, inanıyorum: Bir değişiklik yaptım ve bir dakika bekleyemediğimde genellikle sadece firefox'u yeniden başlatıyorum.
Bu bana bir kez yardımcı oldu: "dnsclient hizmetini ve DNS sunucusu hizmetini yeniden başlat" Dave Guenthner [MSFT] Microsoft
@Ferruccio'nun dediği gibi, Hosts değişiklikleri Windows'ta hemen olmalıdır. Ancak, Microsoft Güvenlik Duvarı İstemci Yönetimi yazılımı gibi bir şey kullanıyorsanız, bu sizin için DNS sorguları yapıyor olabilir. Proxy yazılımlarını devre dışı bırakmayı deneyin ve çalışıp çalışmadığını kontrol edin.
VPN kullanarak bir ofise Windows Vista bağlanmak kullanıyorum. VPN'nin diğer tarafındaki IP adreslerinin adlarını tanımlamak için LMHOSTS dosyasını kullanıyorum.
Diğer yorumlardan farklı olarak, LMHOSTS dosyasını güncelledikten sonra bir ada ping atmanın yeni IP'yi hemen kullanmadığını görüyorum. Sonunda olur ama kullandığım süreci hızlandırmak için:
nbtstat -R
"-R (Yeniden Yükle) Uzak önbellek ad tablosunu temizler ve yeniden yükler"
Ben ipconfig/flushdns denedim ama benim için çalışmadı.
[Komutu Yönetici olarak açmanız gerekir. Veya Yönetici ayrıcalıklarıyla sor komutundan çalıştırın]
Powershell cmdlet'leri Set-HostsEntry ve Remove-HostsEntry yeniden başlatma gerekmez, zamanlanamaz, muhtemelen belirli Wifi veya Ağ adlarına bağlandığında tetiklenebilir
Sözdizimi: Set-HostsEntry -IPAddress 10.5.6.7 -HostName 'myserver' ve Remove-HostsEntry -HostName 'myserver'
karbon paketinin bir parçası olarak yükleyin http://get-carbon.org/
benim ve geçici dahili e-posta sunucum için çalıştı.