如何配置内部 DNS?

如何配置内部 DNS?

系统: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 命名,它的配置非常简单,可以满足您的目的。

相关内容