如何修改hosts文件上google_如何修改hosts文件

Hosts文件用于将域名映射到IP地址。在包括Linux、Windows和macOS在内的所有操作系统中,它都是一个纯文本文件。

Hosts文件允许您设置指定域名映射的IP地址。此更改只影响当前计算机,不会影响全局网络的分辨率。

在教程中,我们将提供如何在Linux、macOS和Windows中修改hosts文件的说明。除非应用程序缓存DNS解释结果,否则对主机文件的更改会立即生效。

DNS如何工作在解释域名时,主机文件优先于DNS。当你在Chrome浏览器中访问一个网站时,你必须将域名转换成相应的IP地址。

操作系统首先检查主机文件中是否存在相应的域名。如果没有记录域名,它将查询配置的DNS地址并解析指定的域名。

如果您想在不更改DNS设置的情况下测试您的网站,这很有用。主机文件也可以用来阻止指定网站的域名。

例如,您想要将网站迁移到新的服务器,并且想要在域名指向服务器的IP地址之前验证它是否正常工作。

主机文件中的记录格式是IP地址域名[域别名]。域名和IP地址之间应该至少有一个空格或制表符。以#开头的行无效。

Linux主机文件在Linux,包括Ubuntu,CentOS,RedHat,Debian和Linux Mint。hosts文件位于etc/hosts中。

要在Linux中修改Host文件,请使用您喜欢的文本编辑器打开hosts文件。在本教程中,我们使用vim打开文件。运行命令sudo vim etc/hosts。

出现提示时,输入当前用户的密码。编辑后,保存文件并退出vim。通常,对主机的更改会立即生效。

如果您的主机文件修改没有生效,您可能需要清除DNS缓存。请参考我们关于如何清除DNS缓存的教程。

sudo vim etc/hostsWindows hosts文件在Windows中,包括Windows 10、Windows 8和Windows 11。主机文件都位于c:windows system 32 drivers etc hosts中。

在Windows中修改宿主文件。右键单击记事本图标并选择以管理员身份运行。打开记事本。

在记事本中,单击文件,然后单击打开。在文件名输入框中,粘贴主机文件C:Windows System32 Drivers etc Hosts的绝对路径,打开主机文件。

向下滚动到文件末尾,添加一条新记录,然后单击file,最后单击Save。通常,对主机的更改会立即生效。

MacOS hosts文件在MacOS中,hosts文件在etc/hosts中。要在MacOS中修改主机文件,请用您喜欢的文本编辑器打开主机文件。

在本教程中,我们使用vim打开文件。运行命令sudo vim etc/hosts。出现提示时,输入当前用户的密码。

编辑后,保存文件并退出vim。通常,对主机的更改会立即生效。如果您的主机文件更改没有生效,您可能需要清除DNS缓存。

sudo vime etc/hostsdscacheutil-flush cache结论至此,您应该对hosts文件的工作原理以及如何修改它们有了很好的理解。如果您想撤消更改,只需打开文件并删除添加的行。