Windows'ta, yeniden başlatmadan hosts dosyasını nasıl yeniliyorsunuz?
Windows'ta, yeniden başlatmadan hosts dosyasını nasıl yeniliyorsunuz?
Yanıtlar:
Yeniden başlatmanıza gerek yok. Hosts dosyasına yaptığınız herhangi bir değişiklik hemen yapılabilir. Windows 9x'te etkili olması için değişikliklerin yeniden başlatılması gerekiyordu. Artık durum bu değil.
Ancak, dahili ana bilgisayar adı veya web tarayıcıları gibi DNS önbelleği yapan tüm uygulamaları yeniden başlatmanız gerekebilir.
Sadece bir uyarı, NSLOOKUP hala DNS Sunucusundan sonuçları almaya devam edecektir, hiçbir zaman ana bilgisayar dosyasına bakmayacaktır; Yeni adınızın işe yarayıp yaramadığını kontrol etmek için ping komutunu deneyin.
IE, DNS girişlerini önbelleğe alır. Ana bilgisayar dosyası değişikliklerini görmek için yeni bir IE örneği başlatmanız gerekir.
ipconfig /flushdns
Yerel dns önbelleğini temizleyecektir.
nbtstat -R
netbios önbelleğini temizleyecektir. <----- "R" Sermaye ile Olmalı
Kullanarak eklediğiniz ad çözümlemesinin netstat -a
veya benzeri bir şey için ana makineyle bağlantı kurulmadığından emin olmak isteyebilirsiniz tcpview
.
Etki alanı adlarını ana bilgisayarın sonuna eklemek için dns son eki kurulumuna sahip değilseniz, genellikle çözüm için tek bir ad kullanarak netbios olup olmadığını söyleyebilirsiniz. Kurumsal ağların, ağdaki ana bilgisayarların yerel çözümlemesini kolaylaştırmak için etki alanlarını sonlandırması ve arama siparişleri eklemesi yaygındır.
Kullandığım uygulamaların bazılarının da bu yanıtların bazılarını önbelleğe aldığını fark ettim ve çözünürlük düzgün çalışmadan önce bunların tamamen kapalı olduğundan emin olmalısınız. Firefox ve IE, herhangi bir etkin pencereye sahip olmamasına rağmen, arka planda çalışmayı sever, ancak bu uygulamalardan daha fazla 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 yaklaşık 60 saniyelik TTL değerine sahip bir DNS önbelleği var, inanıyorum: Bir değişiklik yaptıysam ve bir dakika bekleyemem durumunda genellikle yalnızca firefox'u yeniden başlatırım.
Bu benim için bir kez yardımcı oldu: "dnsclient servisini ve DNS sunucu servisini yeniden başlat" Dave Guenthner [MSFT] Microsoft
>ipconfig /flushdns
yalnız yeniden başlatmadan işe yaramadı, ama bunu yeniden başlatarak dnsclient yaptı. Teşekkürler!
@Ferruccio'nun dediği gibi, Hosts değişiklikleri Windows'ta hemen yapılmalı. 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. Herhangi bir proxy yazılımını devre dışı bırakmayı deneyin ve çalışıp çalışmadığını kontrol edin.
Windows Vista'yı bir VPN aracılığıyla bir ofise bağlanmak için kullanıyorum. LMHOSTS dosyasını kullanarak IP adreslerinin isimlerini VPN'in diğer tarafını tanımlamak için kullanıyorum.
Diğer yorumlardan farklı olarak, LMHOSTS dosyasını güncelledikten sonra bir adaya ping atmanın hemen yeni IP'yi kullanmadığını biliyorum. Sonunda olur ama kullandığım süreci hızlandırmak için:
nbtstat -R
"-R (Reload) Uzak önbellek adı tablosunu temizler ve yeniden yükler"
İpconfig / flushdns komutunu denedim, ancak benim için işe yaramadı.
[Komutu bir Yönetici olarak açmalısınız. Veya yönetici ayrıcalıklarına sahip bir komut isteminden çalıştırın]
Powershell cmdlet'leri Set-HostsEntry and Remove-HostsEndry yeniden başlatma işlemine gerek yok, programlanabilir, muhtemelen belirli Wifi veya Ağ adlarıyla bağlantı kurulduğunda tetiklenebilir
Sözdizimi: Set-HostsEntry -IPAdresi 10.5.6.7 -HostName 'myserver' ve Kaldır-HostsEntry -HostName 'myserver'
http://get-carbon.org/ adresinden karbon paketinin bir parçası olarak kurun
ben ve geçici dahili e-posta sunucum için çalıştı.