[root@localhost yum.repos.d]# ping www.baidu.com ping: www.baidu.com: Name or service not known
时间: 2024-10-15 10:27:24 浏览: 51
在CentOS 7中,如果遇到`ping: www.baidu.com: Name or name service not known`的错误,这通常意味着DNS解析没有正确配置或者DNS服务器不可达。以下是一些可能的解决方案:
1. 检查网络连接[^1]:
```
telnet google.com 80
```
如果telnet可以正常工作,说明网络连接没问题,可能是DNS设置问题。
2. 更新/刷新DNS缓存:
```bash
sudo systemd-resolve --flush-caches
```
3. 更改DNS服务器设置:
添加Google DNS作为首选DNS(114.114.114.114 和 8.8.8.8)到 `/etc/resolv.conf` 文件:
```bash
sudo nano /etc/resolv.conf
nameserver 114.114.114.114
nameserver 8.8.8.8
```
4. 检查并修复DNS服务:
```bash
sudo systemctl start NetworkManager
sudo systemctl status NetworkManager
```
5. 若上述方法无效,尝试手动添加DNS:
```bash
sudo vi /etc/dhcp/dhclient.conf
append "prepend domain-name-servers 114.114.114.114; 8.8.8.8;" to the end of the file.
```
完成这些步骤后,重新运行 `ping www.baidu.com` 命令,看看是否能成功解析外部域名。
阅读全文