linux下修改hosts并立即生效
时间: 2023-05-25 12:01:00 浏览: 4156
Linux修改本机/etc/hosts的hostName后经常不生效
要在 Linux 下修改 hosts 文件并立即生效,您需要按照以下步骤进行操作:
1. 打开终端并输入以下命令以编辑 hosts 文件:
```
sudo nano /etc/hosts
```
2. 在编辑器中添加或修改需要的域名和 IP 地址。每个主机名和 IP 地址应在一行上,以空格或制表符分隔。例如:
```
192.168.1.2 example.com
```
3. 保存文件并退出编辑器。如果您在 Nano 编辑器中使用的是默认键盘快捷键,可以按下 “Ctrl”+“X” 键,然后输入 “Y” 来保存文件并退出。
4. 刷新 DNS 缓存以使您的修改生效。在大多数情况下,使用以下命令可立即转换到新的 hosts 配置:
```
sudo systemctl restart NetworkManager
```
如果您的 Linux 版本没有 Systemd,则可以使用以下命令:
```
sudo /etc/init.d/networking restart
```
5. 使用 ping 命令测试您的新 hosts 配置是否正常工作。例如:
```
ping example.com
```
如果提示出现问题,请再次检查您在 hosts 文件中所做的更改。
阅读全文