天天看点

配置bind主域名服务器

1.设置网络参数:

vi /etc/sysconfig/network-scripts/ifcfg-eth0 

<code>DEVICE=</code><code>"eth0"</code>

<code>HWADDR=</code><code>"00:0C:29:68:b1:0f"</code>

<code>NM_CONTROLLED=</code><code>"no"</code>

<code>ONBOOT=</code><code>"yes"</code>

<code>BOOTPROTO=static</code>

<code>IPADDR=192.168.10.95</code>

<code>NETMASK=255.255.255.0</code>

<code>GATEWAY=192.168.10.1</code>

<code>DNS1=202.106.0.20</code>

<code>DNS2=192.168.10.95</code>

:wq

vi /etc/sysconfig/network

<code>NETWORKING=</code><code>yes</code>

<code>HOSTNAME=ns.linunxyy.cn</code>

vi /etc/selinux/config 

<code>SELINUX=disabled</code>

chkconfig NetworkManager off

chkconfig iptables off

chkconfig network on 

vi /etc/hosts

<code>192.168.10.95   ns      ns.linuxyy.cn</code>

reboot

2.安装bind软件:

vi /etc/yum.repos.d/rhel.repo

<code>[</code><code>local</code><code>]</code>

<code>name=</code><code>local</code>

<code>baseurl=</code><code>file</code><code>:</code><code>///mnt/</code>

<code>enabled=1</code>

<code>gpgcheck=0</code>

mount /dev/cdrom /mnt

yum -y install bind-*

rpm -qa |grep bind

rpm -ql bind

rpm -ql bind-utils

3.修改配置文件:

cd /var/named/chroot/etc/

cp /usr/share/doc/bind-9.7.3/sample/etc/named.conf ./

vi named.conf   ##修改如下,可以复制粘贴

<code>options</code>

<code>{</code>

<code>        </code><code>directory               </code><code>"/var/named"</code><code>;           </code><code>//</code> <code>"Working"</code> <code>directory</code>

<code>        </code><code>dump-</code><code>file</code>               <code>"data/cache_dump.db"</code><code>;</code>

<code>        </code><code>statistics-</code><code>file</code>         <code>"data/named_stats.txt"</code><code>;</code>

<code>        </code><code>memstatistics-</code><code>file</code>      <code>"data/named_mem_stats.txt"</code><code>;</code>

<code>        </code><code>listen-on port 53       { 192.168.10.95; };</code>

<code>        </code><code>query-</code><code>source</code> <code>port 53;</code>

<code>        </code><code>allow-query             { 192.168.10.0</code><code>/24</code><code>; };</code>

<code>        </code><code>recursion </code><code>yes</code><code>;</code>

<code>};</code>

<code>logging </code>

<code>        </code><code>channel default_debug {</code>

<code>                </code><code>file</code> <code>"data/named.run"</code><code>;</code>

<code>                </code><code>severity dynamic;</code>

<code>        </code><code>};</code>

<code>zone </code><code>"linuxyy.cn."</code> <code>IN {</code>

<code>                </code><code>type</code> <code>master;</code>

<code>                </code><code>file</code> <code>"linuxyy.cn.zone"</code><code>;</code>

<code>zone </code><code>"10.168.192.in-addr.arpa"</code> <code>IN {</code>

<code>                </code><code>file</code> <code>"192.168.10.arpa"</code><code>;</code>

[root@ns etc]# named-checkconf named.conf   ##测试主配置文件是否有错误

cd /var/named/chroot/var/named/

vim linuxyy.cn.zone

<code>$TTL 86400</code>

<code>@       IN SOA  linuxyy.cn. root.linuxyy.cn. (</code>

<code>                                        </code><code>20171111        ; serial</code>

<code>                                        </code><code>1D              ; refresh</code>

<code>                                        </code><code>1H              ; retry</code>

<code>                                        </code><code>1W              ; expire</code>

<code>                                        </code><code>3H )            ; minimum</code>

<code>       </code><code>IN      NS       ns.linuxyy.cn.</code>

<code>ns      IN      A       192.168.10.95</code>

<code>       </code><code>IN      A       192.168.10.95</code>

<code>       </code><code>IN      MX 10     mail.linuxyy.cn.</code>

<code>mail     IN      A       192.168.10.95</code>

<code>www     IN      A       192.168.10.96</code>

<code>ftp</code>     <code>IN      CNAME     www</code>

vim  192.168.10.arpa

$TTL 86400

<code>@       IN SOA  linuxfan.cn. root.linuxyy.cn. (</code>

<code>@       IN      NS      ns.linuxyy.cn.</code>

<code>95      IN      PTR     ns.linuxyy.cn.</code>

<code>95      IN      PTR     mail.linuxyy.cn.</code>

<code>96      IN      PTR     www.linuxyy.cn.</code>

<code>96      IN      PTR     </code><code>ftp</code><code>.linuxyy.cn.</code>

[root@ns named]# named-checkzone linuxyy.cn.zone 192.168.10.arpa   ##测试区域数据库配置文件

chown named:named linuxyy.cn.zone 192.168.10.arpa ../../etc/named.conf    ##设置权限,确保named用户有读取的权限

/etc/init.d/named restart

chkconfig named on

netstat -utpln |grep 53

4.测试:

windows/linux:

nslookup

server 192.168.10.95

mail.linuxyy.cn

www.linuxyy.cn

192.168.10.96

exit

本文转自信自己belive51CTO博客,原文链接:http://blog.51cto.com/11638205/2043891 ,如需转载请自行联系原作者

继续阅读