centos能ping通外网ip不能解析域名的终极解决办法

一、找到/etc/resolv.conf文件,发现nameserver设置正常的请看第二步。

二、查看防火墙iptalbes配置,如开启,关闭后再试,如果不行,添加INPUT53sport即可。或者检查硬件防火墙是否开启DNS服务。

iptables -A INPUT -p udp -m udp --sport 53 -j ACCEPT  //来自远程DNS服务器53端口的数据包进站通过
iptables -A INPUT -p udp -m udp --dport 53 -j ACCEPT  //进入本地服务器53端口的数据包进站通过
iptables -A OUTPUT -p udp -m udp --sport 53 -j ACCEPT  //从本地53端口出站的数据包出站通过
iptables -A OUTPUT -p udp -m udp --dport 53 -j ACCEPT  //去往远程DNS服务器53端口的数据包出站通过

 

你可能感兴趣的:(centos,防火墙,硬件)