Hosts 文件是存储 IP 地址与域名对应关系的重要文件,可用于通过本地解析来覆盖 DNS 解析结果。在 Linux 系统中,Hosts 文件通常位于 /etc/hosts 路径。
如何修改 Hosts 文件
要修改 Hosts 文件,需要具备 root 权限。有两种主要 :
使用文本编辑器:打开终端并使用文本编辑器如 vi、nano 或 vim,以 root 权限打开 Hosts 文件。然后,根据需要添加或修改条目。
使用命令行:使用以下命令行直接修改 Hosts 文件:
bash
echo "IP-ADDRESS DOMAIN-NAME" >> /etc/hosts
其中, IP-ADDRESS 是目标 IP 地址, DOMAIN-NAME 是要与该 IP 地址关联的域名。
保存并刷新
修改完成后,保存文件并刷新 DNS 缓存以应用更改。使用以下命令:
bash
sudo systemctl restart nscd
注意事项
只有具有 root 权限的用户才能修改 Hosts 文件。
修改 Hosts 文件时要谨慎,因为不正确的条目可能会导致连接问题。
Hosts 文件中的条目优先级高于 DNS 解析。