您的位置:首页 > 其它

ubuntu系统下使用bind9.9.5建立dns服务器

2014-08-16 08:38 531 查看
因为学习需要自己建立了一个简单的dns服务器,因为刚开始接触,基础知识不好,走了很多弯路,这里做个记录,从安装到配置,以便以后参考学习。

前提:1、我有两台电脑,一台做dns主机,一台做客户机。其中dns主机的ip为172.29.142.101,该主机可以上网,注意一点,该ip同时也会作为dns服务器的ip地址。

2、客户机的ip为172.29.142.102,ip在同一地址段,可以访问dns主机。

一、安装bind9.9.5

1、在http://www.isc.org/downloads/,下载bind9.9.5,名称为bind-9.9.5.tar.gz.解压到桌面。

2、控制台使用root权限:sudo su,输入密码。控制台进入bind9.9.5文件夹,以此使用以下命令“./configure—>make—>make install”,如下图

若无问题,则安装好。

3、安装后的默认安装路径为/etc/bind/,里面默认文件有(不包括db.deamon.com)

注意:网上有的资料显示,bind文件夹可能会在不同文件夹里,其实不用太在意这个,目前在/etc/bind文件夹完全可以实现dns配置。

二、配置dns服务器(172.29.142.101)

1、修改配置文件/etc/bind/named.conf.local,添加如下代码:

zone "deamon.com"{
type master;
file "/etc/bind/db.deamon.com";
};

zone "142.29.172.in-addr.arpa"{
type master;
file "/etc/bind/db.deamon.com";
};

如下图:

2、创建文件/etc/bind/db.deamon.com

$TTL    604800
@       IN      SOA     deamon.com. root.localhost. (
1         ; Serial
604800         ; Refresh
86400         ; Retry
2419200         ; Expire
86400 )       ; Negative Cache TTL
; name to IP
IN      NS      dns1    ; dns server 1
IN      NS      dns2    ; dns server 2
@       IN      A       172.29.142.101  ; deamon.com
dns1    IN      A       192.168.11.189
dns2    IN      A       192.168.11.1
deamon1 IN      A       192.168.11.178
deamon2 IN      A       192.168.11.179

; IP to name
102     IN      PTR     deamon1.deamon.com

如下图:

3、修改配置文件/etc/bind/named.conf.options

forwarders {
8.8.8.8;
};


4、重启bind9服务

sudo service bind9 restart

dns服务器已经配置好了

三、配置客户端

1、修改客户端/etc/resolv.conf,将原有给注释掉,添加:nameserver 172.29.142.101

2、将客户端ip地址设置为172.29.142.102.

四、测试

可以使用nslookup,host,dig等测试一下就ok了。

这里只是简单的配置一下,可以多参考大牛的文章,dns服务器配置的更好,功能更多。配置好dns后,可以修改测试,成功后会有成就感,我是一直没配置出来,失落啊。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: