我正在尝试解决我正在设置的一个新VPS的问题。
VPS正在CentOS 5系统上运行Plesk 9。
一切都很好,只是它不提供dns请求。
如果我尝试这样的方法
nslookup somedomain.com the.ser.ver.ip
要测试DNS查询,我会得到以下错误
连接超时;无法到达任何服务器
我也不能在42号端口上网.
我猜是有东西挡住了请求。
可能是防火墙?安装了plesk防火墙模块,名称服务器条目是绿色的。
还有其他方法可以检查是什么在服务器上阻止它吗?
任何帮助/建议都非常感谢。
注意: http工作,我可以在端口80上向服务器发送电话,我也可以将服务器ping。
谢谢
发布于 2011-01-12 06:46:01
首先,尝试对服务器本身进行查找。通过SSH执行:
dig @127.0.0.1 somedomain.com
这将产生如下的输出:
; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5_5.3 <<>> @localhost somedomain.com
; (1 server found)
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 59457
;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 3, ADDITIONAL: 6
;; QUESTION SECTION:
;somedomain.com. IN A
;; ANSWER SECTION:
somedomain.com. 14400 IN A 1.2.3.4
如果没有,请检查名称服务器是否确实在运行。您没有指定哪个名称服务器,但是对于绑定,可以使用以下方法重新启动它:
/etc/init.d/named restart
如果您确实得到了答案,这意味着名称服务器正在运行。最有可能的问题是防火墙。检查iptables --list
的输出,查找如下所示的行:
ACCEPT udp -- anywhere anywhere udp dpt:domain
ACCEPT tcp -- anywhere anywhere tcp dpt:domain state NEW
记住,您将同时需要UDP和TCP端口53。如果你有这样的线条,确保链实际上也被使用了。
https://serverfault.com/questions/221521
复制相似问题