使用bind搭建主辅DNS服务器(已测试)
2009-11-05 22:05
393 查看
搭建LINUX下的DNS多域解析主辅服务器
内核版本: 2.6.18-128.el5
DNS主服务器IP:192.168.10.231
DNS辅服务器IP:192.168.10.34
1.2台服务器同时都安装bind相关软件包
yum -y install bind* caching-nameserver
2.修改主配置文件
cd /var/named/chroot/etc
cp -p named.caching-nameserver.conf named.conf
cp -p named.rfc1912.zones named.rfc1912.zones.bak (备份此文件,防止修改出错)
vim named.conf
修改此文件中127.0.0.1为any
修改localhost为any
保存退出
vim named.rfc1912.zones
如下例子
// named.rfc1912.zones:
//
// Provided by Red Hat caching-nameserver package
//
// ISC BIND named zone configuration for zones recommended by
// RFC 1912 section 4.1 : localhost TLDs and address zones
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//
zone "." IN {
type hint;
file "named.ca";
};
zone "baidu.com" IN {
type master;
file "baidu.com.zone";
allow-update { none; };
allow-transfer { 192.168.10.34; }; (这行是添加辅助服务器的IP,有多台辅助可以添加多个IP)
};
zone "baidu.net" IN {
type master;
file "baidu.net.zone";
allow-update { none; };
allow-transfer { 192.168.10.34; };
};
zone "10.168.192.in-addr.arpa" IN {
type master;
file "10.168.192.in-addr.local";
allow-update { none; };
allow-transfer { 192.168.10.34; };
};
保存退出
cd ../var/named
cp -p localdomain.zone baidu.com.zone
cp -p localdomain.zone baidu.net.zone
cp -p named.local 10.168.192.in-addr.local
vim baidu.com.zone
$TTL 6 (这里我让缓存为6秒钟,这里就是做快速解析生效的重要地方)
@ IN SOA localhost root (
2009110404 ; Serial (YYMMDDSN)
6 ; Refresh
60 ; Retry
4W ; Expiry
6 ) ; Minimum
IN NS baidu.com
IN MX 10 mail.baidu.com.
IN A 192.168.10.125
mail IN A 192.168.10.125
qq IN A 192.168.10.40
保存
用同样的方法编辑baidu.net.zone文件
再编辑反向解析文件
vim 10.168.192.in-addr.local
$TTL 6
@ IN SOA localhost. root.localhost. (
2009110302 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS baidu.com.
IN NS baidu.net.
125 IN PTR www.baidu.com
125 IN PTR mail.baidu.com
231 IN PTR www.baidu.net.
40 IN PTR mail.baidu.net.
保存完毕
启动bind
service named start
主DNS服务器配置完毕
编辑配置文件
vim named.rfc1912.zones
// named.rfc1912.zones:
//
// Provided by Red Hat caching-nameserver package
//
// ISC BIND named zone configuration for zones recommended by
// RFC 1912 section 4.1 : localhost TLDs and address zones
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//
zone "." IN {
type hint;
file "named.ca";
};
zone "baidu.com" IN {
type slave;
file "slaves/baidu.com.zone";
masters { 192.168.10.231; };
};
zone "baidu.net" IN {
type slave;
file "slaves/baidu.net.zone";
masters { 192.168.10.231; };
};
zone "10.168.192.in-addr.arpa" IN {
type slave;
file "slaves/10.168.192.in-addr.local";
masters { 192.168.10.231; };
};
启动bind
如果发现启动不成功,请检查bind的权限
cd /var/named/chroot/var/named/slaves
chmod 775 /var/named/chroot/var/named/slaves
chown named.named /var/named/chroot/var/named/slaves
查看slaves文件夹下是否有baidu.com.zone文件了,他会自动下载下来
内核版本: 2.6.18-128.el5
DNS主服务器IP:192.168.10.231
DNS辅服务器IP:192.168.10.34
1.2台服务器同时都安装bind相关软件包
yum -y install bind* caching-nameserver
2.修改主配置文件
cd /var/named/chroot/etc
cp -p named.caching-nameserver.conf named.conf
cp -p named.rfc1912.zones named.rfc1912.zones.bak (备份此文件,防止修改出错)
vim named.conf
修改此文件中127.0.0.1为any
修改localhost为any
保存退出
vim named.rfc1912.zones
如下例子
// named.rfc1912.zones:
//
// Provided by Red Hat caching-nameserver package
//
// ISC BIND named zone configuration for zones recommended by
// RFC 1912 section 4.1 : localhost TLDs and address zones
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//
zone "." IN {
type hint;
file "named.ca";
};
zone "baidu.com" IN {
type master;
file "baidu.com.zone";
allow-update { none; };
allow-transfer { 192.168.10.34; }; (这行是添加辅助服务器的IP,有多台辅助可以添加多个IP)
};
zone "baidu.net" IN {
type master;
file "baidu.net.zone";
allow-update { none; };
allow-transfer { 192.168.10.34; };
};
zone "10.168.192.in-addr.arpa" IN {
type master;
file "10.168.192.in-addr.local";
allow-update { none; };
allow-transfer { 192.168.10.34; };
};
保存退出
cd ../var/named
cp -p localdomain.zone baidu.com.zone
cp -p localdomain.zone baidu.net.zone
cp -p named.local 10.168.192.in-addr.local
vim baidu.com.zone
$TTL 6 (这里我让缓存为6秒钟,这里就是做快速解析生效的重要地方)
@ IN SOA localhost root (
2009110404 ; Serial (YYMMDDSN)
6 ; Refresh
60 ; Retry
4W ; Expiry
6 ) ; Minimum
IN NS baidu.com
IN MX 10 mail.baidu.com.
IN A 192.168.10.125
mail IN A 192.168.10.125
qq IN A 192.168.10.40
保存
用同样的方法编辑baidu.net.zone文件
再编辑反向解析文件
vim 10.168.192.in-addr.local
$TTL 6
@ IN SOA localhost. root.localhost. (
2009110302 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS baidu.com.
IN NS baidu.net.
125 IN PTR www.baidu.com
125 IN PTR mail.baidu.com
231 IN PTR www.baidu.net.
40 IN PTR mail.baidu.net.
保存完毕
启动bind
service named start
主DNS服务器配置完毕
编辑配置文件
vim named.rfc1912.zones
// named.rfc1912.zones:
//
// Provided by Red Hat caching-nameserver package
//
// ISC BIND named zone configuration for zones recommended by
// RFC 1912 section 4.1 : localhost TLDs and address zones
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//
zone "." IN {
type hint;
file "named.ca";
};
zone "baidu.com" IN {
type slave;
file "slaves/baidu.com.zone";
masters { 192.168.10.231; };
};
zone "baidu.net" IN {
type slave;
file "slaves/baidu.net.zone";
masters { 192.168.10.231; };
};
zone "10.168.192.in-addr.arpa" IN {
type slave;
file "slaves/10.168.192.in-addr.local";
masters { 192.168.10.231; };
};
启动bind
如果发现启动不成功,请检查bind的权限
cd /var/named/chroot/var/named/slaves
chmod 775 /var/named/chroot/var/named/slaves
chown named.named /var/named/chroot/var/named/slaves
查看slaves文件夹下是否有baidu.com.zone文件了,他会自动下载下来
相关文章推荐
- 使用bind搭建主辅DNS服务器
- 使用bind搭建权威DNS服务器
- 使用BIND安装智能DNS服务器(一)---基本的主从DNS服务器搭建
- centos DNS服务搭建 DNS原理 使用bind搭建DNS服务器 配置DNS转发 配置主从 安装dig工具 DHCP dhclient 各种域名解析记录 mydns 第三十节课
- 如何手动编译bind,如何使用view实现智能DNS解析,以及如何对DNS服务器进行压力测试。
- 使用bind搭建DNS服务器
- 使用bind搭建DNS服务器
- 使用APMServ5.2.6和discuz十分钟搭建属于自己的论坛测试环境
- linux 5.4 使用bind构建DNS服务器
- 使用floodlight官网下载虚拟机文件Floodlight-vm搭建OpenFlow测试平台
- ant笔记(一)初步使用:搭建环境和运行测试例子
- 搭建Mutillidae使用sqlmap注入测试
- 使用花生壳搭建微信公众号开发(测试)统一环境。
- Java 使用POI操作EXCEL及测试框架搭建、测试开发的一些想法
- CentOS7搭建BIND9 DNS服务器过程
- CentOS下源码安装bind.9.6.1搭建DNS服务器
- 使用bind构建本地简易dns服务器
- 使用bind自建DNS服务,实现双DNS服务器主从复制、子域授权、转发、智能解析等效果
- DNS详解及bind搭建各种DNS测试 推荐
- centos6.8搭建DNS服务器(bind)