博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux DNS解析异常的排查
阅读量:7304 次
发布时间:2019-06-30

本文共 930 字,大约阅读时间需要 3 分钟。

1、系统可以正常ssh登陆

_dns1

2、系统内ping域名提示unknown host

dns2

3、系统内ping ip可以通,内外网网关没问题

dns3

4、尝试重启/关闭nscd,测试问题还是没有得到解决。

5、抓包没有对外请求

ping域名的时候抓包,发现没有对外53端口的请求,下图是ping的时候抓包的其他请求
dns5

6、使用strace ping -c 2 www.xxxxx.com

dns6

7、怀疑是selinux问题,检查没有配置

8、使用nslookup测试发现正常
dns8

根据帮助文档ping走的是nss,nslookup不走nss

9、检查nsswitch.conf 对比正常的机器测试没有发现异常
dns9

10、nss没问题,看看hosts,发现有ipv6的痕迹

dns10

11、ipv6处理掉还是不行,继续排查,回滚原始的错误,重点先看resolv.conf

dns11

12、文件有问题,删掉resolvconf再次做尝试

dpkg -l | grep resolv
apt-get remove resolvconf
reboot

vim /etc/resolv.conf

chattr -i /etc/resolv.conf

还是不行,通过云盾的历史记录获取到一个重要线索,被黑过,植入了后门,检查调用库,发现libresolv.so被替换,替换回正常的so文件恢复。

dns123

备注:已经被黑的情况下,建议备份好数据之后,重做系统,没有专业安全人员的话,可以考虑购买阿里云的安全管家服务。

再来一例

抓包看dns解析已经返回结果了,但是系统仍无法识别
dns12

前面各种查,没有明显异常,开启iptables,规则如下

dns13

没有output的限制,结合已经返回数据的这一条规则,怀疑是跟UDP无状态的特性导致

● RELATED - The connection is new, but is related to another connection already permitted.
● ESTABLISHED - The connection is already established.
添加后恢复
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

转载地址:http://pabnm.baihongyu.com/

你可能感兴趣的文章
陈皓一起写Makefile 概述
查看>>
linux下安装启动rpc服务
查看>>
Software Testing, Lab 1
查看>>
World发布博客测试
查看>>
IIS 提高连接的并发数,和CPU的使用率。
查看>>
修改Sysvol复制方式
查看>>
python3.x中如何使用base64、base32、base16编码解码
查看>>
HDOJ 1084 排序 水
查看>>
深度拷贝一个链表
查看>>
POJ3229
查看>>
用promise封装ajax
查看>>
git创建工程
查看>>
UIScrollView的contentSize、contentOffset和contentInset属性
查看>>
IOS开发之自定义UITabBarController
查看>>
关于UI设计中的交互软件Axure7.0运用
查看>>
将网站项目转为 Web form应用程序(转)
查看>>
泛型简要原理
查看>>
poj 1254 Hansel and Grethel
查看>>
VirtualBox安装CentOS7
查看>>
Java豆瓣电影爬虫——抓取电影详情和电影短评数据
查看>>