Ubuntu域名解析问题

生产场景:

提供给第三方业务的数台云主机,系统要求Ubuntu系统,基础网络,ntp、磁盘挂载、监控,安全防护等全部做好。

问题描述

Ubuntu系统主机在交付的完成之后一段时间业务就说百度ping不通,114ping不同,经检查发现网卡的dns是已经配置完成,网卡重启了的,但是就是不通或者时而通时而不通。
通过用nslookup/dig解析百度发现用的是/etc/resolv.conf里面的nameserver 127.0.0.53而不是先找/etc/netplan/50-cloud-init.yaml里的DNS。
在这里插入图片描述

原因分析:

针对系统优先找/etc/resolv.conf里面的nameserver 127.0.0.53,随将nameserver 127.0.0.53改为nameserver 114.114.114.114之后发现只能持续一段时间还是有问题。通过ping测哥域名解析是发现网卡方面的配置是没有问题的,猜测可能就是解析时,找dns域名时有问题的。
然而直接修改网卡配置中的dns不会在/etc/resolv.conf中生效, 是因为这软链接不对,指向的文件不对, 所以造成只能修改resolv.conf才有时候可以访问百度和评测百度。

解决方案:

root@tyjy-web:~# ll /etc/resolv.conf    #查看软连接指向
lrwxrwxrwx 1 root root 32  37 16:03 /etc/resolv.conf -> ../run/systemd/resolve/stub-resolv.conf #此软连接的的指向文件错误
root@tyjy-web:~# rm /etc/resolv.conf    #删除原来软连接
root@tyjy-web:~# In -s /run/systemd/resolve/resolv,conf resolvconf #设置新软连接指向
root@tyjy-web:~# netplan apply
root@ubuntu-test:~# dig baidu.com

; <<>> DiG 9.18.1-1ubuntu1-Ubuntu <<>> baidu.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 23434
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;baidu.com.                     IN      A

;; ANSWER SECTION:
baidu.com.              499     IN      A       110.242.68.66
baidu.com.              499     IN      A       39.156.66.10

;; Query time: 44 msec
;; SERVER: 114.114.114.114#53(114.114.114.114) (UDP)
;; WHEN: Tue Mar 07 17:11:38 CST 2023
;; MSG SIZE  rcvd: 70

root@ubuntu-test:~# nslookup baidu.com
Server:         114.114.114.114
Address:        114.114.114.114#53

Non-authoritative answer:
Name:   baidu.com
Address: 39.156.66.10
Name:   baidu.com
Address: 110.242.68.66

在这里插入图片描述

结论

出现这种情况不知道是Ubuntu自身系统的网卡软连接默认的问题还是这个制作系统镜像的人导致这样的问题。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值