ubuntu解决域名解析暂时失效的问题

问题发现

在使用服务器更新使用anaconda配置环境时发现无法更新资源包,然后ping百度IP地址可以ping通,但是ping www.baidu.com时显示域名解析暂时失效

定位问题

因为ping的通ip,但是ping域名失败,怀疑是DNS出现问题,尝试重新配置DNS。

重新配置DNS

使用的是ubuntu20.04的版本,没有/etc/network/interfaces这个文件夹,因此在/etc/networkplan中修改.yaml配置文件

#以普通用户身份登录
su - 
#输入密码切换至root用户
#到/etc/networkplan文件夹下
cd /etc/networkplan

这个文件夹中有个.yaml文件
/etc/netplan文件夹中的yaml文件
先备份这个.yaml文件

#*.yaml是.yaml的文件名
cp *.yaml *.yaml.bak

再使用vi/vim编辑器打开

#*.yaml是.yaml的文件名
vim *.yaml
# Let NetworkManager manage all devices on this system
network:
  ethernets:
          xxxx:#需要配置的网卡名称
                  addresses: [0.0.0.0/0]#ip地址,自行修改
                  gateway4: 0.0.0.0     #网关地址,自行修改
                  dhcp4:   false
                  nameservers:
                          addresses: [114.114.114.114,8.8.8.8] #需要配置的DNS
  version: 2				 #yaml文件中自带的条目
  renderer: NetworkManager   #yaml文件中自带的条目

配置完成后保存退出,最后重启服务,问题解决

/etc/init.d/network-manager restart
Ubuntu的网络配置中域名解析失效时,可能会导致无法通过域名访问互联网或局域网资源。这个问题通常是由于DNS(Domain Name System)配置问题引起的。DNS负责将域名转换为IP地址,以便计算机能够正确地访问互联网上的资源。 以下是一些可能导致Ubuntu网络配置中域名解析失效的常见原因和解决方法: 1. DNS服务器配置错误:检查Ubuntu网络配置文件中的DNS服务器设置。可以通过编辑`/etc/resolv.conf`文件来手动指定DNS服务器。确保正确配置了可靠的DNS服务器地址,例如Google的公共DNS服务器(8.8.8.8和8.8.4.4)。 2. DNS缓存问题:有时候DNS缓存可能会导致域名解析失效。可以尝试清除DNS缓存来解决问题。在终端中运行以下命令来清除DNS缓存: ``` sudo systemd-resolve --flush-caches ``` 3. 网络连接问题:检查网络连接是否正常工作。确保网络连接稳定,并且能够正常访问其他网站。如果网络连接有问题,可能需要检查网络硬件或联系网络管理员。 4. 防火墙设置:防火墙可能会阻止DNS请求。确保防火墙配置允许DNS流量通过。可以尝试禁用防火墙或者配置适当的规则来允许DNS流量。 5. DNS解析器问题Ubuntu使用名为systemd-resolved的系统服务来处理DNS解析。确保该服务正在运行,并且没有出现错误。可以通过以下命令来检查服务状态: ``` sudo systemctl status systemd-resolved ``` 以上是一些常见的解决方法,可以尝试逐一排查并解决问题。如果问题仍然存在,可能需要进一步调查网络配置或咨询网络专家。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值