系统:centos 6.5,bind 版本:bind-9.8.2-0.17.rc1.el6_4.6.x86_64
我必须设置内部 dns,我不是网络工作新手,所以如果这是一个愚蠢的问题,请原谅。
我的 centos 系统无法访问互联网,它在内联网上运行。
我使用 rpm 安装 bind 并进行配置,更改了 /etc/named.conf
listen-on port 53 { 127.0.0.1; }; -> listen-on port 53 {any;};
allow-query { localhost; }; -> allow-query { any; };
并像这样改变 iptables 配置
#iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 53 -j ACCEPT
#iptables -A INPUT -p udp -m state --state NEW -m udp --dport 53 -j ACCEPT
#service iptables save
并且 vi /etc/resolv.conf 也位于 dns 服务器中
nameserver ip_of_dns_server
当我,
#nslookup 127.0.0.1 ip_of_dns_server
在 DNS 服务器中我得到以下结果;
Server: ip_of_dns_server
Address: ip_of_dns_server#53
1.0.0.127.in-addr.arpa name = localhost.
但是如果我在同一网络中的另一台服务器上写入此 nslookup 命令,服务器将无法访问 dns 服务器,但我可以 ping 到 dns 服务器。在另一台服务器上的结果如下所示,我刚刚在此服务器的 /etc/resolve.conf 中使用 nameserver ip_of_dns_server 进行了更改:
#ping ip_of_dns_server
PING ip_of_dns_server (ip_of_dns_server) 56(84) bytes of data.
64 bytes from ip_of_dns_server: icmp_seq=1 ttl=64 time=1.38 ms
64 bytes from ip_of_dns_server: icmp_seq=2 ttl=64 time=0.169 ms
.
.
.
#nslookup 127.0.0.1 ip_of_dns_server
;; connection timed out; trying next origin
;; connection timed out; no servers could be reached
我需要做哪些更多配置?
答案1
这个 DNS 的用途是什么?您要在其中添加一些区域或 DNS 条目吗?如果不行,我建议使用 dnsmasq instate 命名,它的配置非常简单,可以满足您的目的。