linux dns

1、 生成named.conf文件

软件列表yum install bind*yum install caching-nameserver-9.4.0-6.fc7如果您升级过系统,则软件的版本会略有不同。其中的bind-chroot可以增加DNS服务器的安全,不安装也能工作。redhat上的bind软件和别的linux结构有所不同,没有了以前的/etc/named.conf和/var/named/chroot/etc/named.conf(前者是后者的符号链接),导致很多朋友一时不知道该如何配置DNS服务器了,经过简单研究,终于总结出了DNS服务器的配置方法。在/var/named/chroot/etc下执行cat named.caching-nameserver.conf named.rfc1912.zones > named.confrm named.caching-nameserver.conf named.rfc1912.zones [root@maluyao ~]ln -s /var/named/chroot/etc/named.conf /etc/named.conf上面的步骤是合并named.caching-nameserver.confnamed.rfc1912.zones合并到一个文件(/var/named/chrrot/etc/named.conf)中,然后将其删除。实际操作的时候,最好不要删除,而是将这俩个文件移动到其他位置备份。并且为了方便起见,在/etc下作了一个符号链接。修改named.conf文件:

options {

directory “/var/named”;

};

controls {

inet 127.0.0.1 allow {localhost;} keys {rndckey;};

};

zone “.” IN {

type hint;

file “named.ca”;

};

zone “test.com” IN {

type master;

file “test.com.zone”;

allow-update {none;};

};

zone “1.168.192.in-addr.arpa” IN {

type master;

file “test.com.local”;

allow-update { none; };

};

include “/etc/rndc.key”;

重新启动BIND#service named restart

2、编辑正向区域和反向区域文件

进入到/var/named/chroot/var/named下;

Cp localhost.zone test.com.zone 正向区域文件

Cp name.local test.com.local 反向区域文件

正向区域文件原来的内容是这样的:

$TTL 86400

@ IN SOA localhost. root.localhost. (

1997022700 ; Serial 配置文件的修改版本

28800 ; Refresh 刷新频率

14400 ; Retry 重试时间

3600000 ; Expire 过期时间

86400 ) ; Minimum

IN NS localhost.

1 IN PTR localhost.

修改后如下

$TTL 86400

@ IN SOA test.com. root.test.com. (

20090520 ; serial

28800 ; refresh

14400 ; retry

3600000 ; expire

86400 ) ; minimum

IN NS abc.com.

www IN A 192.168.1.150

保存退出,之后[root@localhost named]# vi abc.local修改反向区域数据文件

$TTL 86400

@ IN SOA test.com. root.test.com. (

1997022700 ; Serial

28800 ; Refresh

14400 ; Retry

3600000 ; Expire

86400 ) ; Minimum

IN NS test.com.

150 IN PTR www.test.com.

然后把test.com.zone和test.com.local属组全都改为named

chgrp named test.com.zone

chgrp named test.com.local

3、重启服务

[root@localhost named]# service named restart

停止 named: [失败]

启动 named: [确定]

4、测试一下:

[root@mail named]# nslookup www.test.com

Server: 127.0.0.1

Address: 127.0.0.1#53

Name: www.test.com

Address: 192.168.1.150

ok 正向解析成功

[root@localhost named]# nslookup 192.168.1.150

Server: 127.0.0.1

Address: 127.0.0.1#53

150.1.168.192.in-addr.arpa name = www.test.com.

You have new mail in /var/spool/mail/root

ok 反向解析成功

网络技术

走自己的路,让别人说去吧

linux dns

相关文章:

你感兴趣的文章:

标签云: