CentOS 8 VPS服务器Hosts文件修改:域名解析配置实战
文章分类:行业新闻 /
创建时间:2026-01-08
在CentOS 8 VPS服务器上,配置域名解析是基础且关键的运维操作。通过修改Hosts文件实现域名与IP地址的本地映射,能满足测试网站、屏蔽广告等特定需求。本文将完整演示从定位文件到验证配置的全流程。
Hosts文件:本地域名解析的“小字典”
Hosts文件是系统自带的纯文本配置文件,相当于本地域名解析的“小字典”。当访问域名时,系统会优先读取Hosts文件中的映射关系,若找到对应IP则直接连接,无需再向DNS服务器请求解析。这种“本地优先”机制在开发测试、临时调整访问路径时尤为实用。
找到Hosts文件的位置
在CentOS 8系统中,Hosts文件固定存放在`/etc/hosts`路径下。可通过命令查看当前内容:
cat /etc/hosts默认情况下,文件内容通常为:
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6其中`127.0.0.1`是IPv4本地回环地址,`::1`是IPv6本地回环地址,均用于系统本地通信。
编辑Hosts文件的正确姿势
修改Hosts文件需要root权限,可通过sudo命令调用文本编辑器。以常用的nano编辑器为例,输入:
sudo nano /etc/hosts进入编辑模式后,在现有内容下方添加新的映射规则。例如要将`test.example.com`指向`10.0.0.5`,只需新增一行:
10.0.0.5 test.example.com注意IP地址与域名之间用空格分隔,每行仅设置一个映射。完成输入后按`Ctrl+X`退出,输入`Y`确认保存,最后按`Enter`返回终端。
验证配置是否生效
修改完成后,可通过ping命令验证配置是否生效。输入:
ping test.example.com若配置成功,终端会显示类似以下输出:
PING test.example.com (10.0.0.5) 56(84) bytes of data.
64 bytes from test.example.com (10.0.0.5): icmp_seq=1 ttl=64 time=0.041 ms这表明系统已成功将`test.example.com`解析为指定的`10.0.0.5`。
操作时需注意的三个细节
需注意三点:一是权限要求,修改Hosts文件需root权限,操作时需使用sudo命令;二是格式规范,IP地址与域名用空格分隔,每行仅添加一个映射;三是优先级规则,Hosts解析优先级高于DNS,配置后系统会优先使用本地映射,若后续需要恢复DNS解析,删除对应行即可。
掌握CentOS 8 VPS服务器Hosts文件的修改方法,能快速解决本地域名解析需求。无论是开发测试阶段的临时映射,还是屏蔽特定广告域名,这种简单高效的配置方式都能派上用场。
工信部备案:苏ICP备2025168537号-1