CentOS 添加 Hosts 文件教程

什么是 Hosts 文件?
Hosts 文件是一个用于解析域名到 IP 地址的本地文件,它位于系统的 /etc/ 目录下,通过编辑 Hosts 文件,可以在不改变 DNS 解析的情况下,直接将域名映射到指定的 IP 地址,这对于开发、测试或者访问某些无法直接访问的服务非常有用。
为什么需要添加 Hosts 文件?
快速访问内部网络或私有服务器:在开发或测试环境中,可能需要快速访问内部网络或私有服务器,通过添加 Hosts 文件,可以直接将域名映射到私有服务器的 IP 地址,从而避免复杂的网络配置。
绕过域名解析限制:在某些情况下,可能因为域名解析被限制或域名无法解析,这时可以通过添加 Hosts 文件来绕过这一限制。
测试新的域名或服务器:在将域名或服务器上线之前,可以通过添加 Hosts 文件来测试其功能,确保一切正常后再进行上线。
CentOS 添加 Hosts 文件的步骤
打开终端

使用以下命令打开 Hosts 文件:
sudo vi /etc/hosts
在打开的 Hosts 文件中,添加以下内容:
# CentOS 添加 Hosts 文件示例
127.0.0.1 localhost
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters 在 Hosts 文件中添加你的域名和 IP 地址,
168.1.100 www.example.com 保存并关闭文件,在 vi 编辑器中,使用以下命令保存并退出:
:wq
验证 Hosts 文件修改
打开终端
使用以下命令验证 Hosts 文件修改:
cat /etc/hosts
应该看到以下内容,包括你添加的域名和 IP 地址:

# CentOS 添加 Hosts 文件示例
127.0.0.1 localhost
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
192.168.1.100 www.example.com FAQs
问题 1:修改 Hosts 文件后,为什么无法访问添加的域名?
解答: 请确保你已经正确添加了域名和 IP 地址,Hosts 文件中的 IP 地址与实际服务器的 IP 地址一致,检查你的浏览器缓存,有时候浏览器缓存可能导致无法访问新添加的域名。
问题 2:如何删除 Hosts 文件中的域名和 IP 地址?
解答: 使用 vi 编辑器打开 Hosts 文件,找到需要删除的域名和 IP 地址行,然后使用以下命令删除:
dd
或者,直接将整行内容替换为空行,然后保存并关闭文件。
