> Linux故障 >

Linux服务器内部无法解析域名

Linux服务器内部无法解析域名的原因比较多,一般可以通过下面的步骤进行检查: 

 

1、检查系统是否设置dns服务器。

可通过命令 cat /etc/resolv.conf查看具体配置,默认一般显示

nameserver  x.x.x.x

nameserver  xx.xx.xx.xx  或者其他DNS 地址。

如果没有DNS的配置则需要添加设置,公网服务器可以设置为阿里云公共dns 

 nameserver 223.5.5.5

nameserver 223.6.6.6

如果是纯内网的服务器没有公网,请提交工单咨询售后技术具体的内网DNS地址

 

2、检查防火墙iptables,是否有拦截53端口规则,可以先使用命令"service iptables stop"关闭防火墙测试。如果存在iptables规则,请删除deny策略或修改规则为ACCEPT策略。

 

3、检查是否开启dns缓存服务nscd:通过"service  nscd  status"命令查看,如果开启,使用命令"service  nscd  stop"关闭服务进行测试。
 

(责任编辑:IT)