我在VPS上安装了CentOS 6,我已经安装了BIND,并在VPS上为名称服务器设置了额外的IP
作为ns1.domain.com和ns2.domain.com
我无法得到同样的解决,以正确的工作..
我做了一些故障排除结果如下:
[root@domain ~]# service named restart Stopping named: . [ OK ] Starting named: [ OK ] [root@domain ~]# netstar -tcp -bash: netstar: command not found [root@domain ~]# service named status version: 9.8.2rc1-RedHat-9.8.2-0.47.rc1.el6_8.3 CPUs found: 2 worker threads: 2 number of zones: 16 debug level: 0 xfers running: 0 xfers deferred: 0 soa queries in progress: 0 query logging is OFF recursive clients: 0/0/1000 tcp clients: 0/100 server is up and running named (pid 7488) is running... [root@domain ~]# rndc status version: 9.8.2rc1-RedHat-9.8.2-0.47.rc1.el6_8.3 CPUs found: 2 worker threads: 2 number of zones: 16 debug level: 0 xfers running: 0 xfers deferred: 0 soa queries in progress: 0 query logging is OFF recursive clients: 0/0/1000 tcp clients: 0/100 server is up and running
问题解决了我用这个问题的备用解决scheme。 感谢帮助。
事实上,你有iptables安装程序来阻止连接到ssh和ftp(端口22和21 tcp)的一切。
你必须允许访问UDP和TCP端口53,以便你的DNS服务器可以从外部访问(显然你可以根据你的需要限制谁可以连接)。 尝试这个:
iptables -I INPUT -m udp -p udp --dport 53 -j ACCEPT iptables -I INPUT -m tcp -p tcp --dport 53 -j ACCEPT
之后,您的DNS服务器应该可以从外部访问,请尝试从您的客户端解决的东西,例如:
host google.com xxx.xxx.xxx.xxx
如果这个configuration没问题,你可以用下面的命令保存防火墙规则:
service iptables save