如何在 Linux 中修改主机文件
主机文件是操作系统使用的纯文本文件,用于将域名映射到相应的 IP 地址。
尽管本教程重点介绍 Linux 中的主机文件,但主机文件在所有操作系统中都可用,包括 Windows 和 Mac OS。
主机文件如何工作
主机文件充当本地 DNS 记录,但其优先级高于 DNS 服务器。一旦客户端查询一个域名,例如http://linux教程,就需要将域名转换为对应的IP地址。
系统首先会在host文件中搜索指向linux教程的条目。如果不存在,系统将继续查询 DNS 服务器,例如 Google 服务器、CloudFlare 或您的互联网提供商提供的服务器。
当您在本地或内部网络上工作并且需要您的计算机识别本地域时,主机文件非常方便。主机文件还允许您通过添加指向无效或本地地址的条目来阻止各种域。
让我们讨论一下如何修改Linux主机文件。
如何编辑 Linux 主机文件
编辑 Linux 主机文件非常容易,因为它是一个简单的文本文件。但是,它确实遵循特定的格式:
{IP ADDRESS} {DOMAIN NAME} {ALIAS}
以下是 Linux 主机文件中的条目示例:
10.10.10.213 internal.linux internal.net.local
编辑位于以下位置的主机文件:
/etc/hosts
使用您最喜欢的文本编辑器:
sudo vim /etc/hosts
第一部分允许您添加 IPv4 地址及其相应的域名。在第二部分中,您可以添加 IPV6 地址。
结论
您可以将任何域名及其相应的 IP 添加到主机文件中,如果您想阻止某个网站,甚至可以添加无效的域名。