Linux DNS解析异常的排查

简介: 系统内可以ping通内外网网关,ping域名提示unknown host,nslookup正常

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

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

再来一例
抓包看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

目录
相关文章
|
13天前
|
域名解析 缓存 网络协议
DNS更新后不生效?快速排查攻略
本文介绍了修改DNS后不生效,其主因是DNS传播延迟。TTL值、ISP缓存及服务器位置影响传播速度。提前调小TTL、清除本地缓存、更换公共DNS可加速。通过nslookup、Dig或Myssl工具可检测全球解析状态,确保更新完成。
172 1
|
6月前
|
域名解析 存储 网络协议
域名解析的终极指南:从基础到进阶,彻底搞懂 DNS 记录
域名解析是网站运行的基础,正确配置DNS记录至关重要。本文从基础到进阶全面解析DNS知识,涵盖A、AAAA、CNAME、MX、TXT、CAA等常见记录类型及其应用场景。通过学习,你将了解DNS的工作原理,掌握如何优化域名配置,确保网站与邮件服务高效运行。无论搭建个人博客还是企业官网,本文都能助你轻松搞定域名解析!
1185 0
|
2月前
|
XML 缓存 Linux
在Linux环境下解决Visual Studio Code字体显示异常和字体替换方法。
解决Linux下VS Code字体显示异常,需要对Linux字体渲染机制有所理解,并对VS Code的配置选项进行合理设置。替换字体时则要通过系统字体配置或VS Code设置来完成。通过上述方法,可以有效地解决字体显示问题,从而提升代码编辑的视觉体验。
232 0
|
5月前
|
Ubuntu Linux
"unzip"命令解析:Linux下如何处理压缩文件。
总的来说,`unzip`命令是Linux系统下一款实用而方便的ZIP格式文件处理工具。本文通过简明扼要的方式,详细介绍了在各类Linux发行版上安装 `unzip`的方法,以及如何使用 `unzip`命令进行解压、查看和测试ZIP文件。希望本文章能为用户带来实际帮助,提高日常操作的效率。
621 12
|
5月前
|
Unix Linux
对于Linux的进程概念以及进程状态的理解和解析
现在,我们已经了解了Linux进程的基础知识和进程状态的理解了。这就像我们理解了城市中行人的行走和行为模式!希望这个形象的例子能帮助我们更好地理解这个重要的概念,并在实际应用中发挥作用。
108 20
|
6月前
|
安全 Linux
阿里云linux服务器使用脚本通过安全组屏蔽异常海外访问ip
公网网站可能会遭受黑客攻击导致访问异常,使用此脚本可以屏蔽掉异常IP 恢复访问。也可自行设置定时任务定期检测屏蔽。
450 28
|
6月前
|
Linux
Linux命令的基本格式解析
总的来说,Linux命令的基本格式就像一个食谱,它可以指导你如何使用你的计算机。通过学习和实践,你可以成为一个真正的“计算机厨师”,创造出各种“美味”的命令。
131 15
|
7月前
|
Ubuntu 安全 Linux
Linux错误排查:解决Ubuntu 20.4执行sudo apt-get update时出现的libnettle.so.6错误。
很有可能在你得到解决方案时,你也学到了不少Linux修复技巧。祝你处理计算机问题时顺利如麻!永远记得,各种问题总是像老鼠一样从意想不到的地方冒出来。但记住,不管它们跑到哪里,最终都逃不过你的捕鼠器。盖起你的计算机,拾起你的代码,大步向前!
196 28
|
6月前
|
存储 Linux
Linux内核中的current机制解析
总的来说,current机制是Linux内核中进程管理的基础,它通过获取当前进程的task_struct结构的地址,可以方便地获取和修改进程的信息。这个机制在内核中的使用非常广泛,对于理解Linux内核的工作原理有着重要的意义。
253 11
|
7月前
|
域名解析 存储 缓存
深入学习 DNS 域名解析
在平时工作中相信大家都离不开 DNS 解析,因为 DNS 解析是互联网访问的第一步,无论是使用笔记本浏览器访问网络还是打开手机APP的时候,访问网络资源的第一步必然要经过DNS解析流程。

相关产品

  • 云解析DNS