单页营销型网站模板百度广告推广电话
一、问题现象
 在我的服务器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
