Ubuntu14.04 DNS Server配置
2015-08-10 10:17
417 查看
系统环境
Ubuntu 14.04.2 LTS
我们目的是用一台局域网机器完成 192.168.1.113<–>cloudshield.com的解析
1. 检查是否已安装bind
2.安装bind9
再次检查,现在已经安装成功了。
注: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下新建正向区域文件(复制一份)
命令:
在/etc/bind下新建反向区域文件(复制一份)
命令:
4.建立db.cloudshield.com文件并配置(具体的文件位置根据named.conf.local的路径来定)
这里要注意除了root.cloudshield.com前后是空格文件中间空格都是tab
5.建立db.1.168.192文件并如下编辑(这里因为DNS解析是自右向左的所以就写倒着写了,并且是一个ip段,具体做法与上类似,不再赘述)
6.编辑反向解析
显示如下信息
6.设定本机为第一个DNSnameserver,在/etc/resolv.conf文件(注意:我在修改的时候这是个链接文件,所以直接过去修改源文件就行)
添加在第一行:
nameserver 192.268.1.113
到这里整个DNS 配置就完成了;
7.测试一下:
记得首先的重启下bind9
8.重启DNS服务
或者
这个时候可以用 host/dig/nslookup等工具(一般自带)来测下:如
host,dig,nslookup
9.如果无法测试通过或重启不了bind,很可能是因为配置文件格式不正确,可以使用tail命名来查看系统日志,逐步查找问题,相信办法总比困难多;
参考http://www.linuxidc.com/Linux/2015-04/116350.htm
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
相关文章推荐
- CentOS安装Firefox的Flash播放器插件
- LA_4329_HDU_2492_PingPong
- POJ1679 The Unique MST(kru)
- 8月初.wang域名总量TOP14:35互联耐思尼克竞争激烈
- 如何实现鼠标放在图片上出现文字说明效果?
- 让crond以秒为单位执行任务的方法
- IE页面关闭时事件 Onunload与Onbeforeunload
- UVA 10723 Cyborg Genes
- 计蒜客 难题题库 218 配对元素
- 安全应急之网络异常排查win&linux-20150805
- NSIS 简易教程
- MongoDB无法启动的解决方法
- C题
- openwrt下载编译
- 查看 SELinux状态及关闭SELinux
- Common Subsequence
- 一个简单的springMVC的定时任务实例
- Avoid passing null as the view root (needed to resolve layout parameters on the inflated layout's ro
- 使用JDeveloper 11g 发布EJB3.0
- facebook的Android调试工具Stetho介绍