单页营销型网站模板seo关键词优化服务
一、问题现象
在我的服务器UBUNTU主机上ping www.baidu.com没反应。
二、定位
1、检查/etc/resolv.conf
发现DNS被指向127.0.0.53
2、检查127.0.0.53上有没有侦听53
netstat -anp | grep 53 | grep LISTEN
发现是有被systemd-resolved所服务
3、检查直接向53端口查询有没有反应
dig @127.0.0.53 www.baidu.com
没有反应,说是超时无响应。
4、定位与127.0.0.53的通信过程
tcpdump -i lo udp and port 53 -n
发现请求来自于本地网卡的一个实际IP:192.168.120.33
5、检查systemd-resolved日志
发现systemd-resolved拒绝来自于非LOCALHOST的请求。
因此,真相大白,DNS请求的源IP不是来自本机127.0.0.X网段
发给SYSTEMD-RESOLVED之后,被忽略,拒绝服务。
三、解决方案
1、关闭掉SYSTEMD-RESOLVED
修改 :/etc/systemd/resolved.conf
将
DNSStubListener=no
2、修改
/etc/resolv.conf
更改nameserver 为8.8.8.8
3、重启systemd-resolved
systemctl restart systemd-resolved