
什么是 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/