题 如何刷新主机文件而不重新启动


在Windows上,如何在不重新启动的情况下刷新hosts文件?


153
2018-05-17 11:16






答案:


您无需重新启动。您对hosts文件所做的任何更改都是立即的。您曾经需要重新启动才能使更改在Windows 9x中生效。这已不再是这种情况。

但是,您可能需要重新启动执行内部主机名或DNS缓存的任何应用程序,例如Web浏览器。


142
2018-05-17 11:16



但您可能需要重新启动正在运行的应用程序,因为DNS条目可能会被缓存。 - Barfieldmv
绝对添加正在运行的应用程序DNS,因为这是最重要的。不久之前,根据我的知识和测试,Firefox需要60秒才能刷新。 - Xonatron
重新启动Chrome无法获取您在Windows上对主机文件所做的更改。导航到chrome:// net-internals / #dns并按“清除主机缓存”按钮。 - 2Toad
抱歉,但它不能在我的Windows 7上运行。每个人都应该查看其他提议的解决方案: computerstepbystep.com/dns_client_service.html - Revious
实际上我错了:所提议的解决方案中没有一个有效。我不得不重新启动Windows。即使ping也无法获得更新。使用ProcMon监控ping有助于查看在尝试解析域时调用哪个进程。 - Revious


你试过ipconfig / flushdns吗?但是我还没有发现重启的必要性。


35
2018-05-17 11:16



从管理员命令提示符运行此命令(打开时按住Ctrl + Shift键)。 - Walf


只是一个警告,NSLOOKUP仍将从DNS服务器检索结果永远不会查看hosts文件;要检查新名称是否有效,请尝试ping命令。


25
2018-05-17 11:16





IE缓存DNS条目。您需要启动一个新的IE实例才能查看主机文件更改。


22
2018-05-17 11:16



Firefox大约60秒后刷新,你应该仔细检查IE是否也不刷新。 - Xonatron
IE9几分钟没有检测到这些变化。这样更容易使用ipconfig / flushdns - Marcus


ipconfig /flushdns 将刷新本地dns缓存。
nbtstat -R 将刷新netbios缓存。 <-----应该与资本“R”

您可能希望确保没有与您通过使用添加的名称解析的主机的当前连接 netstat -a 或类似的东西 tcpview

除非您使用dns后缀设置将域名附加到主机的末尾,否则通常可以通过使用单个名称来解析它是否为netbios。企业网络通常会对域进行后缀并添加搜索顺序,以简化网络上主机的本地解析。

我注意到我使用的一些应用程序也缓存了一些这些响应,并且必须确保它们在解决方案正常工作之前完全关闭。尽管没有任何活动窗口,Firefox和IE偶尔会偶尔在后台运行,但这可能比应用程序更加错误。


13
2018-05-23 04:56





由于立即看到更改,您可能会在应用程序中看到另一个DNS缓存。 Firefox有一个TTL大约60秒的DNS缓存,我相信:如果我做了一个更改并且不能等待一分钟,我通常只需重启firefox。


5
2018-05-17 11:16



这次真是万分感谢!我不知道我只需等待60秒(我没有时间,但这是关于这个),以便Firefox更新DNS。比重新设置工作流程需要60秒以上要好得多。 - Xonatron


这对我有一次帮助:“重新启动dnsclient服务和DNS服务器服务” Dave Guenthner [MSFT]微软


4
2017-08-16 20:34



为了我, >ipconfig /flushdns 单独没有重启没有工作,但随后重新启动dnsclient。谢谢! - Kristen Waite


正如@Ferruccio所说,主机的更改应立即在Windows中进行。但是,如果您使用的是Microsoft防火墙客户端管理软件,则可以为您执行DNS查询。尝试禁用任何代理软件,看看是否有效。


2
2018-05-17 11:16





我使用Windows Vista通过VPN连接到办公室。我使用LMHOSTS文件来定义VPN另一侧的IP地址名称。

与其他注释不同,我发现在更新LMHOSTS文件后ping一个名称不会立即使用新IP。它确实最终发生,但加快了我使用的过程:

nbtstat -R

“-R(Reload)清除并重新加载远程缓存名称表”

我试过ipconfig / flushdns,但它对我不起作用。

[您必须以管理员身份打开命令。或者从具有管理员权限的命令提示符运行它]


1
2017-12-02 15:05