在 Windows 10 中如何编辑主机Hosts文件

在 Windows 10 中如何编辑主机Hosts文件
如何在 Windows 10 中编辑主机Hosts文件

什么是 Hosts 文件

Hosts文件是一个没有扩展名的操作系统文件,以表的形式存储了主机名和IP地址的映射关系。自 阿帕网时代以来,Hosts文件一直在使用。这是将主机名解析为特定 IP 地址的原始方法。hosts 文件通常是域名解析过程中的第一个步骤。例如下面这条 hosts 文件条目的示例。

127.0.0.1 localhosts #loopback

我们以上面的条目为例,它几乎被包含在所有的 hosts 文件中。另一个示例条目如下所示。我们在下面的 hosts 文件中的每个部分周围添加了大括号,以更好地定义每个部分。

{67.225.187.61} {niuqi360.com} {#Niuqi Web}
  • 第一部分表示请求将被重定向到的 IP 地址。
  • 第二部分指定我们要请求的域名。
  • 第三部分为条目的注释。
  • 每个条目通常由空格或制表符分隔。

在上面的示例中,我们将该条目添加到 hosts 文件中,以将域名  niuqi360.com 和 IP 地址 67.225.187.61. 关联起来。

Hosts 文件怎么用?

假设我们刚刚完成了到新服务器的迁移。要在修改 DNS 设置之前,想通过域名来访问新服务器,我们只要修改本地Hosts文件,就可以将域名域指向新服务器 IP。例如我们的域名是niuqi360.com,旧IP是67.225.187.61 ,新IP是 72.30.35.10,只要添加一个新条目,并指向新的服务器IP即可。

72.30.35.10   niuqi360.com 

我们将上述条目添加到我们的 hosts 文件中,这样在浏览器中打开niuqi360.com 时,就会被重定向到 72.30.35.10 这个IP了。

Hosts 文件在哪里?

Hosts文件的位置因操作系统而异。典型位置如下所示。

  • Windows 10 – “C:\Windows\System32\drivers\etc\hosts”
  • Linux  – “/etc/hosts”
  • Mac OS  X – “/private/etc/hosts”

Hosts 文件包含什么?

hosts 文件包含类似下面所示的内容。

# This file is automatically generated by WSL based on the Windows hosts file:
# %WINDIR%\System32\drivers\etc\hosts. Modifications to this file will be overwritten.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.

127.0.0.1	localhost
127.0.1.1	mycomputer.localdomain	mycomputer

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

如何编辑 Hosts 文件?

提示:Firefox 浏览器默认使用基于 HTTPS(或 DOH)的 DNS。这意味着它无需检查您的本地主机文件,甚至您的 DNS 解析器。Firefox 在浏览器中通过 HTTPS 发出 DNS 请求,以确保显示的网站指向 Internet 认为对该域具有权威性的 IP 地址。

在测试新站点时,有两种方法可以解决这个问题。

第一种方法,使用不同的浏览器。Chrome、Edge、Safari 和许多其他默认情况下未启用此设置,并且将按预期使用 hosts 文件。

第二种方法,在 Firefox 浏览器中禁用 DOH。请按照以下步骤禁用此设置。

  • 1. 打开火狐浏览器。
  • 2. 单击菜单按钮并选择选项。
  • 3. 在常规面板中,向下滚动到网络设置,然后单击设置按钮。
  • 4. 在打开的对话框中,向下滚动到通过 HTTPS 启用 DNS。
  • 5. 取消选中通过 HTTPS 启用 DNS 旁边的框。
  • 6. 单击确定保存更改并关闭窗口。

进行上述设置后,就可以像其他浏览器一样,先访问Hosts文件的设置了。但是,我们还是建议启用该功能,这样可以确保上网更加安全。

以下是有关如何修改主机文件的说明。

第 1 步:
单击 Windows 按钮并在搜索栏中搜索记事本。

第 2 步:
右键单击​​记事本,然后以管理员身份运行

第 3 步
系统会询问:“您要允许此应用程序对您的设备进行更改吗?”。选择

第 4 步
在记事本中,选择文件然后打开

第 5 步:
导航到C:\Windows\System32\drivers\etc\hosts。如果在 /etc 目录中看不到主机文件,请在文件名下拉列表中选择所有文件,然后单击 Hosts 文件。

第 6 步:
在 Hosts 文件末尾添加相应的 IP 和主机名,选择保存,然后关闭文件。

第 7 步
最后,需要刷新您的 DNS 缓存,以便计算机识别对文件的更改。单击 Windows 按钮并搜索命令提示符。

第 8 步:
在终端中输入以下命令并按回车。

ipconfig /flushdns

总结

综上,我们对Windows的hosts文件进行了较为详细的介绍。

作者:牛奇网,本站文章均为辛苦原创,在此严正声明,本站内容严禁采集转载,面斥不雅请好自为之,本文网址:https://www.niuqi360.com/windows/how-to-edit-windows-10-11-hosts-file/

(0)
牛奇网牛奇网
上一篇 2022年5月19日 上午8:25
下一篇 2022年5月19日 上午11:15

相关推荐

发表回复

登录后才能评论