您的位置:首页 > 其它

Ubuntu14.04 DNS Server配置

2015-08-10 10:17 417 查看
系统环境

Ubuntu 14.04.2 LTS

我们目的是用一台局域网机器完成 192.168.1.113<–>cloudshield.com的解析

1. 检查是否已安装bind

[code]dpkg -l |grep bind


2.安装bind9

[code]apt-get install bind9


再次检查,现在已经安装成功了。

[code]root@nfsserver:~# dpkg -l |grep bind
ii bind9                            1:9.8.1.dfsg.P1-4ubuntu0.10       InternetDomain Name Server


注:DNS 配置文件在/etc/bind 目录中。安装bind9后会生成如下三个配置文件:

named.conf;

named.conf.options;

named.conf.local;

其中 named.conf是主配置文件,里面包含了named.conf.options和named.conf.local,我们在架设本地dns时,只需改动named.conf.local即可;

3.修改/etc/bind/named.conf.local文件,主要是添加两个zone:正向解析和反向解析

在/etc/bind下新建正向区域文件(复制一份)

命令:

[code]cp /etc/bind/db.local /etc/bind/db.lxy.com
root@nfsserver:/etc/bind# cp db.localdb.lxy.com
root@nfsserver:/etc/bind# ls
bind.keys  db.127  db.empty db.lxy.com named.conf               named.conf.local    rndc.key
db.0       db.255  db.local db.root     named.conf.default-zones named.conf.options  zones.rfc1918
root@nfsserver:/etc/bind#


在/etc/bind下新建反向区域文件(复制一份)

命令:

[code]cp /etc/bind/db.127 /etc/bind/rev.101.1.10.in-addr.arpa


4.建立db.cloudshield.com文件并配置(具体的文件位置根据named.conf.local的路径来定)

这里要注意除了root.cloudshield.com前后是空格文件中间空格都是tab

5.建立db.1.168.192文件并如下编辑(这里因为DNS解析是自右向左的所以就写倒着写了,并且是一个ip段,具体做法与上类似,不再赘述)

6.编辑反向解析

[code]root@nfsserver:/etc/bind# cat rev.101.1.10.in-addr.arpa


显示如下信息

[code];
IND reverse data file for local loopback interface
;
$TTL    604800 #指示为每个没有特殊TTL设置的RR给出了一个默认的TTL。
.@      IN      SOA     localhost.root.localhost. ( #定义SOA记录,包括Zone的名字,一个技术联系人和各种不同的超时值。
1         ;Serial
604800         ;Refresh
86400         ;Retry
2419200         ;Expire
604800 )      ; Negative Cache TTL
;
@      IN      NS      localhost.
1.0.0   IN     PTR     localhost.


6.设定本机为第一个DNSnameserver,在/etc/resolv.conf文件(注意:我在修改的时候这是个链接文件,所以直接过去修改源文件就行)

添加在第一行:

nameserver 192.268.1.113

到这里整个DNS 配置就完成了;

7.测试一下:

记得首先的重启下bind9

8.重启DNS服务

[code]service bind9 restart


或者

[code]/etc/init.d/bind9 restart


这个时候可以用 host/dig/nslookup等工具(一般自带)来测下:如

host,dig,nslookup

9.如果无法测试通过或重启不了bind,很可能是因为配置文件格式不正确,可以使用tail命名来查看系统日志,逐步查找问题,相信办法总比困难多;

[code]tail -10 /var/log/syslog


参考http://www.linuxidc.com/Linux/2015-04/116350.htm
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: