ubuntu 暂时不能解析域名 解决办法

需要修改系统DNS

打开终端:输入 sudo vi /etc/resolv.conf  回车

在打开的配置文件中添加DNS信息

nameserver 114.114.114.114

nameserver 8.8.8.8

保存退出,重启系统即可。

 如上述无法解决,则需要重置虚拟机网络设置,

确保网络适配器,桥接模式设置如上图所示。

选择要重置网络的虚拟机,进行“编辑”---“虚拟网络编辑器”

进入网络编辑器界面点击“更改设置”----“还原默认设置”

 

还原默认设置操作完成后,

重新选择桥接模式,选择要桥接的本机网卡名称,进行“应用”---“确定”退出。

设置完成后,重新进入虚拟机 

### Ubuntu 系统中域名解析暂时性错误解决方案 当遇到域名解析临时错误时,可能的原因包括 DNS 配置不正确、网络连接不稳定或其他系统配置问题。以下是针对这些问题的具体处理方法。 #### 检查当前DNS设置 为了确认系统的DNS服务器地址是否正常工作,可以查看`/etc/resolv.conf`文件中的内容[^1]: ```bash cat /etc/resolv.conf ``` 如果发现该文件指向的是动态生成的内容或者是链接到其他位置,则应进一步检查实际使用的DNS服务提供商地址是否有效。 #### 修改静态DNS配置 对于使用NetworkManager管理网络接口的情况,可以通过编辑`/etc/netplan/*.yaml`(取决于具体版本)来设定固定的DNS服务器列表: ```yaml network: version: 2 ethernets: enp0s3: dhcp4: yes nameservers: addresses: [8.8.8.8, 8.8.4.4] ``` 保存更改并应用新的Netplan配置: ```bash sudo netplan apply ``` #### 清除缓存与重启相关服务 有时本地DNS缓存可能会导致解析失败,清除这些缓存有助于解决问题。对于Ubuntu来说,这通常涉及到清理nscd或systemd-resolved的服务状态: ```bash # 如果使用 nscd sudo systemctl restart nscd.service # 或者如果是 systemd-resolved sudo systemctl restart systemd-resolved.service ``` 另外还可以尝试刷新主机名映射表(`hosts`)以及停止防火墙规则阻止正常的DNS请求响应路径上的任何潜在干扰因素。 #### 测试连通性和排查故障 最后一步是验证修改后的效果,通过ping命令测试外部网站可达情况,并利用dig工具查询特定域的信息以判断是否存在权威性的回答延迟等问题。 ```bash ping www.example.com dig @8.8.8.8 example.org A +short ``` 以上措施能够帮助定位并修复大多数常见的Linux环境下发生的瞬态DNS查找异常状况。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值