kali中ping: baidu.com: Temporary failure in name resolution
时间: 2025-01-06 19:38:28 浏览: 14
### Kali Linux 域名解析失败解决方案
当遇到 `ping: www.baidu.com: Temporary failure in name resolution` 错误时,表明系统无法将域名转换成 IP 地址。这通常涉及 DNS 配置问题。
#### 检查当前DNS配置
查看 `/etc/resolv.conf` 文件中的 DNS 设置是否正确。该文件定义了用于名称解析的 DNS 服务器列表[^1]。
```bash
cat /etc/resolv.conf
```
如果发现缺少或错误的 DNS 条目,则需更新此文件来添加可靠的公共 DNS 或本地网络提供的 DNS 服务地址。
#### 修改静态DNS设置
对于更持久性的更改,在基于Debian系统的Kali中编辑 `/etc/netplan/*.yaml` (取决于具体路径),加入如下所示的nameservers部分:
```yaml
network:
version: 2
ethernets:
eth0:
dhcp4: no
addresses:
- 192.168.1.116/24
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
```
保存修改并应用新的Netplan配置:
```bash
sudo netplan apply
```
上述操作会确保即使重启后也能保持自定义的DNS设定[^4]。
#### 测试连通性和解析功能
完成以上调整之后再次测试能否成功访问外部网站以及正常执行 ping 请求。
另外考虑到提到的情况还涉及到apt源获取失败的问题,建议同步检查/etc/apt/sources.list内的源地址是否可达,并考虑切换至国内镜像站点提高稳定性[^3]。
阅读全文