问题现象
云服务器无法在ECS Linux服务器内正常解析域名。
问题的原因
可能的原因包括:
DNS设置问题
防火墙策略问题
NSCD服务问题
处理方法可以依次检查如下:
1.按照以下说明检查系统中的dns服务器设置是否正确。
[root @ Aliyun ~]# cat/etc/resolv . conf # GeneratedbyNetworkManager # nonameserver found;tryputtingdnsversintoyour # ifcfgfilesin/etc/sys config/network-scriptslikeso:# # DNS 1=XXX . XXX . XXX . XXX # DNS 2=XXX . XXX . XXX . XXX # DOMAIN=lab . foo . com bar . foo . com name server 10 . 242 . 197 . 247 name server 10 . 242 . 197 . 248
如果没有DNS配置,则需要添加设置。公网服务器可以设置为港湾云服务,如下:
名称服务器223 . 5 . 5 . 5名称服务器223.6.6.6
如果纯内网的服务器没有公网,请提交工单咨询售后技术获取具体内网DNS地址。
2.检查防火墙iptables,查看是否有拦截端口53的相关规则。
您可以使用命令服务iptables stop首先关闭防火墙比较测试。如果iptables规则存在,请尝试删除拒绝策略或将规则修改为接受策略。
3.检查dns缓存服务nscd是否已启用:
通过service nscd status命令检查服务状态。如果它已经打开,请尝试使用命令服务nscd stop关闭该服务,然后比较测试。
更多关于云服务器,域名注册,虚拟主机的问题,请访问西部数码代理官网:www.chenqinet.cn。