linux配置dns的方法
本章重点:
1.DNS的作用:记录了各种主机域名与ip地址的对应关系;
(1.)正向解析:域名——IP
(2.)反向解析:IP——域名
2.BIND是能够提供域名服务的DNS服务程序,,所以要安装以下几个BIND的软件包:
(1)bind-9.3.6-4....提供域名服务的主程序及相关文件
(2)bind-utils-9.3.6-4....提供对DNS服务器测试的工具,如:nslookup
(3)bind-libs-9.3.6-4....提供bind,bind-utils,需要的使用的函数库
(4)bind-chroot-9.3.6-4..为BIND服务提供一个伪装的根目录,以提高安全性
(5)caching-nameserver-9.3.6.4...提供构建缓存域名服务器的基本配置文件
注:这些软件包也是基于RedHat的系统光盘安装的
安装成功后,可用:service named status 来查看name服务的运行状态
3.建立主配置文件 named.conf
- vi /var/named/chroot/etc/named.conf
- options {
- directory “/var/named” ; 数据文件的默认位置
- };
- zone “benet.com” IN {
- type master ; 类型为主区域
- file “benet.com.zone”; 区域传输文件为benet.com.zone
- allow-transfer{173.16.16.6;};允许从服务器下载正向区域数据
- };
- zone “16.16.173.in-addr.apra” IN {
- type master;
- file“173.16.16.apra”;区域传送文件为173.16.16.apra
- allow-transfer{173.16.16.6;};允许从服务器下载反向区域数据
- };
注:当不需要建立从域名服务器时,上述配置内容的“allow-transfer....”部分可以不添加
反向区域也是如此
4.建立正,反方向区域数据文件
- Vi /var/named/chroot/var/named/benet.com.zone
- 创建正向数据文件
- $TTL 86400
- @ SOA benent.com. Admin.benet.com. (
- 2014090901
- 4H
- 30M
- 12H
- 1D
- )
- @ IN NS ns1.benet.com.
- IN MX 10 mail.benet.com.
- ns1 IN A 192.168.1.1
- mail IN A 192.168.1.2
创建反向区域vi /var/named/........192.168.1.apra
注:内容和上述内容一样,区别:上述创的是A记录,这里创的是PRT记录;
例:1 IN PRT ns1.benet.com.
5.检查主配置文件和区域配置文件编写时的语法错误:
主配置文件:named-checkconf /var/named/chroot/etc/named.conf
区域配置文件:(1)cd /var/named/chroot/var/named
(2) named-checkzone benet.com benet.com.zone
注:出现OK!配置成功
6.本地hosts文件
vi /etc/hosts
173.16.16.5 ns1.benet.com
173.16.16.6 ns2.benet.com
7.设置本地DNS地址
vi /etc/resolv.conf
nameserver 173.16.16.5
nameserver 173.16.16.6
最后启动DNS服务即可:service named start