我确定以前曾以某种形式询问过这个问题,但我对DNS完全不熟悉并且对
Linux没有经验,所以请耐心等待:)
我有来自OVH托管的VPS,我已经设法配置以满足我的需求,但我似乎无法使DNS服务器正常工作.根据我在网上找到的疑难解答页面,Bind配置为不接受来自外部的连接,但我不知道如何更改它.
服务器上的telnet localhost 53工作正常
telnet myserver.com 53在我的本地机器上说telnet:无法连接到远程主机:连接被拒绝
netstat -Wa返回以下内容
tcp 0 0 *:imaps *:* LISTEN tcp 0 0 *:pop3s *:* LISTEN tcp 0 0 localhost.localdomain:10024 *:* LISTEN tcp 0 0 *:rsync *:* LISTEN tcp 0 0 localhost.localdomain:10025 *:* LISTEN tcp 0 0 localhost.localdomain:MysqL *:* LISTEN tcp 0 0 localhost.localdomain:813 *:* LISTEN tcp 0 0 *:pop3 *:* LISTEN tcp 0 0 *:imap2 *:* LISTEN tcp 0 0 localhost.localdomain:spamd *:* LISTEN tcp 0 0 *:sunrpc *:* LISTEN tcp 0 0 *:http-alt *:* LISTEN tcp 0 0 *:www *:* LISTEN tcp 0 0 *:tproxy *:* LISTEN tcp 0 0 localhost.localdomain:domain *:* LISTEN tcp 0 0 *:ftp *:* LISTEN tcp 0 0 *:ssh *:* LISTEN tcp 0 0 localhost.localdomain:953 *:* LISTEN tcp 0 0 *:smtp *:* LISTEN tcp 0 0 *:https *:* LISTEN tcp 0 0 mydomain.com:ssh 0-0-0-0.bb.dnainternet.fi:63879 ESTABLISHED tcp 0 0 mydomain.com:ssh 0-0-0-0.bb.dnainternet.fi:58003 ESTABLISHED tcp 0 0 rps0000.ovh.net:56314 iscsi00.rps.ovh.net:3260 ESTABLISHED udp 0 0 localhost.locald:domain *:* udp 0 0 *:sunrpc *:* udp 0 0 mydomain.com:ntp *:* udp 0 0 rps0000.ovh.net:ntp *:* udp 0 0 localhost.localdoma:ntp *:* udp 0 0 *:ntp *:*
一些故障排除页面说有一个绑定Bind端口53的线路.由于我没有那个,有可能有什么不对劲,虽然
/etc/init.d/bind9状态告诉我bind9正在运行?
解决方法
此行显示绑定侦听:
tcp 0 0 localhost.localdomain:domain:LISTEN
netstat正在将端口号(53)转换为服务名称(域),由文件/ etc / services确定.然而,正如您所看到的,它只是监听环回接口 – localhost – 而不是所有接口(*或0.0.0.0).
你没有指定你正在运行的发行版,所以下一步有点模糊.您正在寻找名为.conf的主绑定配置文件.它可以在/ etc,/ etc / bind9 /,/ etc / named /,/ var / named / chroot / etc /中,或者在任何地方.一旦找到它,找到’listen-on’选项并完全删除它.重新启动命名,它现在应该监听所有接口.