linux bind 源码,Linux下源码搭建Bind服务器

一、编译安装bind

[root@ www.linuxidc.com tmp]# tar xvf bind-9.6.1.tar.gz

[root@ www.linuxidc.com tmp]# cd bind-9.6.1

[root@ www.linuxidc.com bind-9.6.1]# ./configure?--prefix=/usr/local/named?--enable-threads

//开启多线程处理能力

[root@ www.linuxidc.com bind-9.6.1]#make

[root@ www.linuxidc.com bind-9.6.1]#make install

//由于安装程序不会自动创建主配置文件所以我们要手动创建

//进入/usr/local/named 建立etc目录

[root@ www.linuxidc.com bind-9.6.1]#cd /usr/local/named

[root@ www.linuxidc.com named]# mkdir etc

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

root@linux?named]#?cd?sbin

[root@ www.linuxidc.com sbin]# ./rndc-confgen | tail -10 | head -9 | sed s/#\ //g > /usr/local/named/etc/named.conf

//自动在/usr/local/named/etc生成named,conf文件

二、更改bind配置文件

[root@ www.linuxidc.com etc]# vi /usr/local/named/etc/named.conf

//加入以下代码

options {

#named区文件目录

directory "/var/named";

#进程id文件名

pid-file "named.pid";

};

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; };

};

# 指定 named 作为127.0.0网段地址转换主服务器。

# named.local 文件中包含了 127.0.0.* 形式的地址到域名的转换数据。

#(127.0.0网段地址是局域网接口的内部 loopback 地址)

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

type master;

file "named.local";

allow-update { none; };

};

# 指定 named 作为 linuxidc.com 域的主域名服务器。

# linuxidc.zone 文件中包含所有 *.linuxidc.com 形式的域名转换数据。

zone "linuxidc.com" IN {

type master;

file "linuxidc.zone";

allow-update { none; };

};

#指定 named 作为 192.168.1 网段地址转换主服务器。

# linuxidc.local文件中包含了所有 192.168.1.* 形式的地址到域名的转换数据。

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

type master;

file "linuxidc.local";

allow-update { none; };

};

三、建立区文件目录

[root@ www.linuxidc.com etc]# mkdir /var/named

//进入/var/named

[root@ www.linuxidc.com etc]# cd /var/named/

//建立localhost.zone文件

[root@ www.linuxidc.com 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@ www.linuxidc.com 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@ www.linuxidc.com named]# dig > named.root

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

[root@ www.linuxidc.com named]# vi linuxidc.zone

$ttl    1D

@               IN SOA  linuxidc.com.  root.linuxidc.com. (                                        1053891162

3H

15M

1W

1D )

IN NS          linuxidc.com.

IN MX    5     linuxidc.com.

www             IN A           192.168.1.107

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

[root@ www.linuxidc.com named]# vi linuxidc.local

$TTL 86400

@ IN SOA linuxidc.com. root.linuxidc.com.(

20031001;

7200;

3600;

43200;

86400);

@ IN NS linuxidc.com.

82 IN PTR dns.linuxidc.com.

四、启动bind服务器

[root@ www.linuxidc.com named]/usr/local/named/sbin/named -c /usr/local/named/etc/named.conf &

5642

五、测试DNS

[root@ www.linuxidc.com named]# host 192.168.1.107

107.1.168.192.in-addr.arpa domain name pointer dns.linuxidc.com.

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

[root@ www.linuxidc.com named]# ping www.linuxidc.com PING www.linuxidc.com (192.168.1.107) 56(84) bytes of data. //如上显示表示正向解析正常

//DNS配置完成。0b1331709591d260c1c78e86d0c51c18.png

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值