Plesk 9 VPS - 不回复名称服务器请求(nslookup 等)

Plesk 9 VPS - 不回复名称服务器请求(nslookup 等)

我正在尝试解决我正在设置的新 VPS 的问题。

VPS 在 CentOS 5 系统上运行 Plesk 9。

一切运行正常,只是它不提供 DNS 请求。

如果我尝试类似

nslookup [somedomain.com] the.ser.ver.ip

测试 DNS 查询时,我收到以下错误

;;连接超时;无法访问服务器

我也无法通过端口 42 进行 telnet 连接。

我猜有什么东西阻碍了请求......

可能是防火墙?Plesk 防火墙模块已安装,并且名称服务器条目为绿色。

还有其他什么方法可以检查服务器上是什么阻止了它吗?

非常感谢任何帮助/提示。

注意:http 有效,我可以通过端口 80 远程登录到服务器,也可以 ping 服务器

谢谢

答案1

首先尝试在服务器本身上进行查找。通过 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

如果没有,请检查名称服务器是否正在运行。您没有指定哪个名称服务器,但对于 BIND,您可以使用以下命令重新启动它:

/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。如果您有这样的行,请确保该链实际上也在被使用。

相关内容