CentOS 改 Hosts 的详细指南 Hosts 文件是系统中的一个文本文件,它将主机名与 IP 地址进行映射,修改 Hosts 文件可以方便地在不更改网络配置的情况下访问特定的域名,本文将详细介绍如何在 CentOS 系统中修改 Hosts 文件。
修改 Hosts 文件的方法

- 打开 Hosts 文件 在 CentOS 系统中,Hosts 文件通常位于
/etc/目录下,使用以下命令打开 Hosts 文件:
sudo nano /etc/hosts
- 修改 Hosts 文件 在打开的 Hosts 文件中,你可以看到一些默认的 IP 地址和主机名映射,我们添加一个新的映射,要将
www.example.com映射到168.1.100,你需要按照以下格式添加一行:
168.1.100 www.example.com 保存并退出 完成修改后,保存并退出 Hosts 文件,使用以下命令保存文件:
Ctrl + X Y Enter
注意事项
- 修改 Hosts 文件需要管理员权限,因此使用
sudo命令。 - 在修改 Hosts 文件后,需要重启网络服务或重启计算机才能使更改生效。
- 如果你在 Hosts 文件中添加了错误的映射,可能会导致无法访问某些网站,在这种情况下,可以删除错误行并重新启动网络服务。
表格展示 Hosts 文件示例

| IP 地址 | 主机名 |
|---|---|
| 168.1.100 | www.example.com |
| 168.1.101 | www.google.com |
| 168.1.102 | www.bing.com |
FAQs
Q1:修改 Hosts 文件后,为什么无法访问新添加的域名? A1:这可能是因为浏览器缓存了旧的 Hosts 文件,尝试清空浏览器缓存或使用其他浏览器尝试访问新添加的域名。
Q2:如何查看 Hosts 文件修改是否生效? A2:你可以使用 ping 命令来测试新添加的域名是否解析到了正确的 IP 地址。

ping www.example.com
如果命令返回正确的 IP 地址,则说明 Hosts 文件修改已生效。

