我的(Windows XP、Professional、v2002、SP3)工作站完全忽略了我的主机文件。
这是我的主机文件中的代码:
127.0.0.1 localhost
172.17.1.107 wiki
Run Code Online (Sandbox Code Playgroud)
但是,当我打开浏览器并在 URL 栏中键入“wiki”并点击“Enter”时,它会将我带到我的 wiki 的旧位置,因为它出现在我的旧主机文件中:
10.0.36.100 wiki
Run Code Online (Sandbox Code Playgroud)
即使我已将旧主机文件重命名为“hosts_full”并将其移动到我的桌面(因此,完全从 etc 文件夹中删除)。
到目前为止,我已采取以下步骤:
ipconfig /flushdns从命令行ping wiki从命令行中,反应是
Reply from 10.0.36.100: bytes=32 time=1ms TTL=63
我已经清除了我能想到的所有缓存(IE、FF)。
我有一个在我的机器上运行的 ISA 防火墙客户端,我已经在禁用和启用它的情况下尝试了所有这些。事实上,防火墙使用旧的 hosts 文件来解决自己:
10.0.2.126 isa3
Run Code Online (Sandbox Code Playgroud)
不知何故,即使新的主机文件不包含该行,它仍然可以正常工作。
有任何想法吗???在此先感谢您的帮助!
我将发布此问题,如果社区确定需要详细说明或澄清,我将对其进行编辑。
我今天想到了一个我认为是绝妙的主意。我经常在 Amazon.com 上购物。亚马逊提供了一项计划,让您将所有购买的一部分捐给您选择的名为“Amazon Smile”的慈善机构。您可以通过转到“smile.amazon.com”(amazon.com 的子域)来选择“激活”慈善机构。每当我键入“amazon.com”以自动转到“smile.amazon.com”时,我都想使用 Windows 10 主机文件进行重定向,以便我的慈善机构始终受益。不幸的是,它并没有像我希望的那样工作。
首先,我以管理员身份打开 Notepad.exe。然后,我从记事本(路径:)
C:\Windows\System32\drivers\etc\hosts
Run Code Online (Sandbox Code Playgroud)
并尝试了以下所有方法,但无济于事:
直接网址转换
smile.amazon.com amazon.com
使用 CMD Ping 获取smile.amazon.com ( 54.239.26.123 ) 的URL
54.239.26.123 amazon.com
还添加了 www 子域路由
54.239.26.123 amazon.com
54.239.26.123 www.amazon.com
似乎都没有奏效(当我输入 _amazon.com_ 时,URL 栏中的地址不会更改为 "smile.amazon.com"),但是,存在某种证书错误。我尝试了 4 种浏览器,包括 Firefox、Chrome、SeaMonkey 和 IceDragon,(清除所有这些浏览器的缓存),无济于事。
根据这个服务器故障帖子,我试过这个:
ipconfig /flushdnsping smile.amazon.com
Pinging smile.amazon.com [54.239.26.123] with 32 bytes of data:
Request timed out.C:\WINDOWS\system32>nbtstat -R
Successful purge and preload of the NBT Remote Cache Name Table.进行上述更改后,我收到此错误: …
我今天在 Windows 10 计算机上对主机文件进行了更改,但是在记事本中保存更改(以管理员身份运行)后,更改似乎不起作用。
例如,我期望这个条目:
127.0.0.1 google.com
阻止页面解析为 Google.com。
然而,这似乎并没有发生,网络浏览器解析为谷歌。
我是否缺少缓存设置?
谢谢