linux dns程序,DNS安装配置全过程

DNS安装配置全过程

更新时间:2007年02月11日 00:00:00   作者:

先从 http://download.chinaunix.net/download/0001000/6.shtml 下载bind,我下载的是bind-9.3.2.tar.gz

我下载的文件放在/opt/src目录下

进入目录解压缩

[root@linux src]#tar zxvf bind-9.3.2.tar.gz

进如刚解压出来的目录

[root@linux src]# cd bind-9.3.2

编译配置

[root@linux bind-9.3.2]#./configure --prefix=/opt/app/named --enable-threads #--enable-threads开启多线程处理能力

[root@linux bind-9.3.2]#make

[root@linux bind-9.3.2]#make install

进入/opt/app/named 建立etc目录

[root@linux bind-9.3.2]#cd /opt/app/named

[root@linux named]# mkdir etc

生成rndc控制命令的key文件

[root@linux named]# sbin/rndc-confgen > etc/rndc.conf

从rndc.conf文件中提取named.conf用的key

root@linux named]# cd etc

[root@linux etc]# tail -10 rndc.conf | head -9 | sed s/#\ //g > named.conf

自动在/opt/app/named/etc 生成named.conf文件

建立区文件目录

[root@linux etc]# mkdir /var/named

进入/var/named

[root@linux etc]# cd /var/named

建立localhost.zone文件

[root@linux named]#vi localhost.zone

$TTL 86400

$ORIGIN localhost.

@ 1D IN SOA @ root (

42 ; serial (d. adams)

3H ; refresh

15M ; retry

1W ; expiry

1D ) ; minimum

1D IN NS @

1D IN A 127.0.0.1

建立named.local文件

[root@linux named]#vi named.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.

dig命令直接生成named.root文件

[root@linux named]#dig > named.root

建立test.com域名正向解析文件

[root@linux named]#vi test.zone

$ttl 1D

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

1053891162

3H

15M

1W

1D )

IN NS test.com.

IN MX 5 test.com.

www IN A 220.202.19.82

建立test.com域名反向解析文件

[root@linux named]#vi test.local

$TTL 86400

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

20031001;

7200;

3600;

43200;

86400);

@ IN NS test.com.

82 IN PTR dns.test.com.

配置named.conf加如以下代码

[root@linux etc]# vi named.conf

options {

directory "/var/named"; #named区文件目录

pid-file "named.pid"; #进程id文件名

};

controls {

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

};

zone "." IN {

type hint;

file "named.root";

};

zone "localhost" IN {

type master;

file "localhost.zone";

allow-update { none; };

};

zone "0.0.127.in-addr.arpa" IN {

type master;

file "named.local";

allow-update { none; };

};

zone "test.com" IN {

type master;

file "test.zone";

allow-update { none; };

};

zone "19.202.220.in-addr.arpa" IN {

type master;

file "test.local";

allow-update { none; };

};

现在配置完了可以启动BIND了

/opt/app/named/sbin/named -c /opt/app/named/etc/named.conf

测试DNS

[root@linux etc]# host 220.202.19.82

89.19.202.220.in-addr.arpa domain name pointer dns.test.com.

如上显示表示DNS反向解析正常

[root@linux etc]# ping www.test.com

PING www.test.com (220.202.19.82) 56(84) bytes of data.

如上显示表示正向解析正常

DNS配置完成。

相关文章

1a1b05c64693fbf380aa1344a7812747.png

Linux基础知识99问(三)...2006-10-10

0ea3c7666119d5615e582f823fb3fad6.png

Linux的使用...2006-10-10

4f96a78db829b1556ff16de21e013c7a.png

以下是对Linux中tcpdump命令的用法进行了详细的介绍,需要的朋友可以过来参考下2013-08-08

8cc1031babc6aff2319f1c6af8544aa0.png

CentOS6.5下安装Mysql5.7.18,首先先下载mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz,传到CentOS6.5系统下的/usr/local目录下,具体执行命令大家参考下本文吧2017-04-04

0c932a99bb7b6f23c937db507070cc7b.png

如何实现Linux操作系统的自动登录...2006-10-10

cca732bf65a93ed2ec0ac80c638460fe.png

这篇文章主要介绍了linux下配置远程免密登录问题,本文主要描述了CentOs6.3系统下配置免密登录的详细过程。非常不错,具有参考借鉴价值,需要的朋友可以参考下2018-04-04

b452cee8ec5cd9e58ab98eba17281e59.png

[基础知识]Linux新手系列之二...2006-10-10

f4838ec7e2d4da28e0b57d4e852dadd4.png

Linux基础知识99问(二)...2006-10-10

最新评论

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值