我安装了全新的 Windows 7。我编辑了文件hosts
,当我ping
从命令行输入时,会使用正确的设置 — 转到ping
本地网络服务器而不是互联网。Firefox 也能识别设置并转到正确的本地服务器。
Chrome、Safari 和 IE 根本无法识别新设置。我没有在任何地方设置任何代理。我重新启动了,输入了“ ipconfig
/ flushdns
”,停止并启动了 DNS 服务,刷新了浏览器缓存,疯狂地挥舞着手臂,还骂了不少脏话。
我该怎么做才能让这些浏览器识别新设置?
答案1
其中一件事终于解决了这个问题,如果我能把它归结为仅一个。相反,这里有一个列表,编号,以便可以在评论中引用特定项目(如果需要,可以抛弃)对我来说,任何使用主机的行为都是先发制人的行动。这次我已经去过我要阻止的位置。
从简单的事情开始:
1) 是的,该文件名为 HOSTS,对于任何 32 位或 64 位程序来说,它只需位于 C:\Windows\System32\drivers\etc 中即可。与系统中的其他文件/文件夹不同,此文件或该文件夹位置没有“链接”或重定向。
2)它没有扩展名,它不是 HOSTS.txt(对于所有认为这一点需要再次解释的人来说)
3)在带有记事本的主机中,项目列表末尾有一个空格/换行符?
ipconfig /flushdns
4) 当使用命令提示符运行 DNSclient 服务时,dns 缓存会被刷新。
奇怪的事情
5) 声称主机被吸入 DNS 缓存,并且仅在其更改后,文件上的日期才会更改?这可能需要重新启动。
6) HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\ServiceProvider 是 DNS 解析优先级项的位置。我一直在捣鼓这个,Windows 7 确实使用这些优先级。
7) 声称文件 Hosts 需要被丢弃,并从头开始重新制作,这为某些人解决了问题。(这让我想知道到底发生了什么变化)
(7 和 5 很有趣,因为在摆弄它时确实花了我一些时间,并且仅在一次编辑/更改期间在后台触发了一些操作)
真正奇怪的是
8)在权限中添加网络服务作为一项并赋予其控制权?
9)将文件设置为只读。 奇怪的是,重新制作文件并将其设置为只读似乎再次起作用。(参见 5 文件时间更改)
10) 为了检查“间谍软件冲击波”可能已经弄乱了它的想法,我进行了主机保存和主机返回,唯一可见的变化是它设置为只读。(这也会重写它)当然,还有许多其他 AV 类型的程序不允许更改或改变事物。
11) 清除所有 Internet 临时文件,具体方法是使用“Internet 选项”中的“常规”选项卡中的“浏览历史记录”中的“删除”,然后选择删除所有内容。
12)打开和关闭DNS缓存服务,刷新,重新测试。
然后它突然起作用了。
上述某些操作可能需要管理员权限或提升权限,这不包含在内,因为您会收到通知。我的机器上大多数 IP6 操作都已关闭,但这会有所不同,我主要使用 IP4。
系统本身中锁定了 DNS 解析,请检查文件 dnsapi.dll,他们说这些项目的使用优先级更高?(我一直想知道的另一件事)因此,无需任何来自网络或位于任何缓存中的 DNS 即可解析某些地址。