Have a Question?

如果您有任务问题都可以在下方输入,以寻找您想要的最佳答案

电脑如何更改host文件

电脑如何更改host文件

题图来自Unsplash,基于CC0协议

导读

  • 电脑如何修改hosts文件?
  • 修改hosts文件需要管理员权限吗?
  • hosts文件在哪里?
  • 修改hosts文件后需要重启吗?
  • 如何用记事本编辑hosts文件?
  • hosts文件无法保存怎么办?
  • 修改电脑上的 hosts 文件对于网络访问、测试网站或者屏蔽特定域名等内容非常常见。很多人第一次接触时,可能会因为找不到文件位置、权限不足或保存失败而感到头疼。别急,我们一步步来解决。

    首先,你需要知道 hosts 文件藏在哪里。在 Windows 系统中,这个文件通常位于 C:WindowsSystem32driversetc 这个目录下。对,就是系统盘(一般是 C 盘)的那个地方,但是默认情况下,文件管理器会把这个文件隐藏起来。你需要先去 “查看” 选项卡,勾选 “隐藏的项目”,才能看到它,或者通过地址栏直接输入路径进行访问。

    修改 hosts 文件,通常需要管理员权限。因为这个文件是系统级别的配置文件。你可以尝试直接双击这个文本文件。如果双击后出现管理员权限申请,你需要点击允许。如果找不到文件,或者启动任何编辑器(记事本、文本编辑等)时它提示需要管理员,那就记得右键单击对应的应用图标,选择 “以管理员身份运行”,然后再打开(或浏览到)那个 hosts 文件进行编辑。

    找到了 hosts 文件,得到了编辑权限后,你可以用记事本,或者任何文本编辑器来打开这个文件。但仅仅是用记事本打开可能还不太够权限保存更改,所以我们尽量选择以管理员方式运行的编辑器。

    当你成功打开 hosts 文件(恭喜!)后,里面主要是 IP 地址和域名(网站地址)的对应关系。比如,你可能看到类似 127.0.0.1 localhost 的内容,这是操作系统自带的。如果你想阻止访问某个网站(比如广告域名),或者将本地一个项目域名指向本地服务器 IP,你就需要在此处进行添加或修改。

    你可以在鼠标光标所在的位置(通常是白纸黑字的大 “127.0.0.1 localhost” 这一行之后)输入新内容。例如:

    [ ] 域名-例如-baidu-quer.com C段IP-例如192.168.1.100 [ ]`

    头一句 "[ ]" 是一个注释,用来标记这是一个自定义的记录,方便识别和将来删除或修改时不会误伤系统自带行。 下面一行是你要操作的网址(域名),最后是对应指向的 IP 地址

    如果你是想屏蔽垃圾信息或者其他不想访问的站点,通常会使用 0.0.0.0 这个 IP 地址,它会被解释为无法访问(有时候叫 “空主机”):

    [ ]
    `想要屏蔽的网址` 0.0.0.0

    重要提示: 修改将近原有的 “127.0.0.1 localhost” 这部分的时候要格外小心,很多时候错误是替换了整个文件内容,这不是我们想要的。你只需要在需要的行后面添加上述语句或替换成更精确的条目即可,而不是替换掉整个文件。好的,解决了之前那些遇到的麻烦,接下来我们来看保存。

    完成所有添加或修改后,你需要保存对 hosts 文件的更改。但是!有个坑:Windows 默认情况下,它可能会想把这个文件保存成 “.txt”的后缀扩展名文件,并自动扩展!这就导致了,你双击打开的是 “hosts” 文件,保存成功了,半截文件也不全,出问题了。

    防止方法是:最好是在文件保存的时候,把“保存类型”或者“默认值”那一栏空格延长,或者调整,手动在下面一行“."(所有类型)" 这个里面把“ .txt"去掉,换成 ". Hosts File" 之类的形式(如果选项里有 Hosts Files 就勾选 Hosts Files),手动输入一个名字(和原来文件一样,就是"hosts"),然后点击保存。

    *通常是,默认保存类型是 “所有文件” 或者 “文本文件(.txt)”,然后替换成 “所有文件” 也许就灵了。这可能是因为文件名太短,或者Windows“已知文件类型”设置了混淆,比如把非 .txt 扩展名的文件类型考虑进去了。** 如果确实不能直接保存,换个方法,使用 “另存为”,然后查找 “位置” 或 “路径”,改变成原来文件保存的目录,再“保存”。

    如果遇到无法保存的情况,首先检查你的修改是否使用了奇怪的字符(比如不是英文字符或者中文全角符号)、是否包含了操作系统的固定行、或者文件是不是被设置成了只读属性(可以尝试右键属性取消锁定)?另外,一个最简单的方法是:先将 hosts 文件复制一份到桌面,改个名字存好(比如 hosts.backup),然后再用管理员身份编辑这个复制的新文件,这样即使出错,原始文件也没了,还能试试备份能不能正常保存。

    修改过程中,也别忘了,如果你用了错误的 IP 地址,网站可能访问不了,如果影响甚大,你需要撤销或者恢复备份——备份真的很重要!

    总的来说,修改 hosts 文件的核心不是“修改”,而是“添加”或在需要时“替换”对应的 IP 地址和域名

    完成这一步之后,你可能想知道需要不需要重启电脑才能生效。好消息是,不需要! 修改完 hosts 文件后,通常只需要刷新网络设置或者让应用程序(如浏览器)重新发起连接请求即可。最常用的方法就是开始菜单( Win+X ) -> 命令提示符(管理员) 中运行 ipconfig /flushdns 指令来刷新 DNS 缓存(如果还是不行,可以试试重启 DNS 客户端服务,或者重启一下你的电脑,或者重启下你的网络连接)。对于 Chrome、Edge 等浏览器,可以直接刷新页面试试。

    最后,提醒一下:

    • 修改前最好备份原hosts文件,以防万一。
    • 文件名要完全是 “hosts”,不要带任何 .txt 其他的后缀。再次强调,文件名就是 hosts,保存的时候图标也应该是 “hosts”。
    • 不要随意删除或修改操作系统建议的 127.0.0.1 localhost 这一行,除非你清楚含义并知道你在做什么。
    • 断开网络可能需要管理员权限才能编辑 hosts,取决于系统设置。

    现在,你应该掌握了解如何安全地查阅和修改你的电脑 hosts 文件了,希望都能顺利操作!

    © 版权声明

    本文由盾科技原创,版权归 盾科技所有,未经允许禁止任何形式的转载。转载请联系candieraddenipc92@gmail.com