打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Ubuntu 14.04.1下的DNS 配置
userphoto

2017.03.17

关注
问题:
现在公司两台DNS 服务器 47(主)和 45(辅),系统Ubuntu 14.04.1   用bind9配置

47 DNS 服务器 正向解析, 反向解析调通:

结果如下:
root@ns:/etc/bind# nslookup www.abc.com        
Server:
117.25.147.47
Address:
117.25.147.47#53
Name:
www.abc.com
Address: 117.25.147.47

host 117.25.147.47
47.147.25.117.in-addr.arpa domain name pointer www.abc.com.
47.147.25.117.in-addr.arpa domain name pointer master.abc.com.
47.147.25.117.in-addr.arpa domain name pointer slave.abc.com.

45 DNS 服务器 正向解析, 反向解析出现故障,如下:
root@dns:/etc/bind# nslookup www.abc.com
Server:
117.25.147.45
Address:
117.25.147.45#53

Non-authoritative answer:
Name:
www.abc.com
Address: 139.217.2.130

root@dns:/etc/bind# host 117.25.147.45
Host 45.147.25.117.in-addr.arpa not found: 2(SERVFAIL)
root@dns:/etc/bind#


请各位大侠帮看下原因

回答:

不太清楚你是如何配置的, 贴段配置的代码,你对照检查一下看看呢
首先安装BIND套件

代码:
sudo apt-get install bind

这时在/etc/bind下会出现(这里跟其他的UNIX/LINUX不同,一般其他的UNIX/LINUX默认是把配置文件放

在/etc/named下,数据文件放在/var/named或/var/bind下的,而UBUNTU都一起放在这个目录下了)

db.0 db.255 db.root named.conf.local
db.127 db.local named.conf named.conf.options

其中named.conf为主配置文件,named.conf.local和named.conf.options这两个文件在其他的UNIX/LINUX

系统里默认是没有的,UBUNTU的这种想法很不错,把各个部分都分开管理;其余的部分都是默认生成的几

个数据文件。这里需要稍微讲一下区数据文件里的几个资源记录的含义:

SOA记录:指示该区的权威
NS记录:列出该区的一个名字服务器
A记录:名字到地址的映射 (也就是正向解析)
PTR记录:地址到名字的映射 (也就是反向解析)
CNAME:规范名字 (别名记录)

下面开始服务配置
缓存域名服务器设置 (Cache-only server)
缓存域名服务器顾名思义其自身是没有域名记录的,仅仅从别的DNS上获取记录并做高速缓存。
安装好DNS服务后,不需要任何配置,只需要把服务起起来就是缓存域名服务器了。

代码:
sudo /etc/init.d/bind start

主DNS配置
安装好DNS后,配置named.conf.local,如下例:
代码:

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

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

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

...


保存配置,然后再创建相对应的数据文件,如上例163.com的数据文件如下:
代码:

//db.163.com的配置文件
$TTL 86400
@           IN  SOA     dns.163.com  root.dns.163.com. (
                                2005092001 ; serial
                                28800 ; refresh
                                7200 ; retry
                                604800 ; expire
                                86400 ; ttl
                                )
@           IN  NS      dns.163.com
@           IN  MX      10      mail.163.com.

dns         IN  A       111.111.111.111
www       IN   A   222.222.222.222
xxx       IN   A   333.333.333.333
mail       IN   CNAME   xxx
...


保存,重启BIND服务就OK了

从DNS的配置
从DNS的配置和主DNS配置很像,只不过不需要建立数据文件,只需要指定数据文件存放位置就可以了
代码:

zone "163.com" {
        type slave;
        file "/etc/bind/db.163.com";
   masters {
       111.111.111.111; //主DNS的地址
      };
};

zone "sohu.com" {
        type slave;
        file "/etc/bind/db.sohu.com";
   masters {
       111.111.111.111; //主DNS的地址
      };
};

zone "sina.com" {
        type slave;
        file "/etc/bind/db.sina.com";
   masters {
       111.111.111.111; //主DNS的地址
      };
};

...


保存配置,重启服务。
 2015-08-06njrq系统运维工程师 , xxx
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
How to Setup a DNS Server in Ubuntu
bind - DNS 设定
Linux下的dns设置详解
DNS 架設講義
DNS服务(bind9)配置过程
CentOS下搭建DNS服务器
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服