鸟哥的linux dns,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.conf

rm named.caching-nameserver.conf named.rfc1912.zones

[root@maluyao ~]ln -s   /var/named/chroot/etc/named.conf /etc/named.conf上面的步骤是合并named.caching-nameserver.conf

named.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.localtest.com.local反向区域文件

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

$TTL 86400

@ IN SOA localhost. root.localhost. (

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

28800 ; Refresh刷新频率

14400 ; Retry重试时间

3600000 ; Expire过期时间

86400 ) ; Minimum

IN NS localhost.

1 INPTR 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 NStest.com.

150INPTR www.test.com.

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

chgrp namedtest.com.zone

chgrp namedtest.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反向解析成功

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值