建立内部动态DNS服务器
因为各种不同的原因,企业内部往往会有多台DHCP服务器,负责分发IP地址,给内部网络管理带来不便。本文将介绍如何在企业内部用BIND9建立内部DDNS服务,解决网络管理不便的问题。
假设企业内部有三台DHCP服务器负责为三个子域分发IP地址,三个子域分别是rd.lswin.cn
(192.168.230.0/24)、ga.lswin.cn
(192.168.231.0/24)和sm.lswin.cn
(192.168.232.0/24)。
示例中,DDNS服务器的名称为ddns.lswin.cn
。
安装 /配置BIND9
安装 BIND9
root@ddns:~# apt-get update && apt-get install bind9
配置BIND9
修改/etc/bind/named.conf.local 文件
//
// Do any local configuration here
//
// Consider adding the 1918 zones here, if they are not used in your
// organization
//include "/etc/bind/zones.rfc1918";
//
// ___***___ Own DynDNS
//
include "/etc/bind/ddns-keys.conf";
//
// rd.lswin.cn zone 配置
//
zone "rd.lswin.cn" {
type master;
file "/var/lib/bind/rd.lswin.cn.zone";
allow-update {
key rd-lswin-cn.;};
notify no;
};
// Reverse DNS 的定义. 用您的子域地址替代 230.168.192
zone "230.168.192.in-addr.arpa" {
type master;
file "/var/lib/bind/rd.lswin.cn.rev.zone";
allow-update {
key rd-lswin-cn.; };
};
//
// ga.lswin.cn zone 配置
//
zone "ga.lswin.cn" {
type master;
file "/var/lib/bind/ga.lswin.cn.zone";
allow-update {
key ga-lswin-cn.;};
notify no;
};
// Reverse DNS 的定义. 用您的子域地址替代 231.168.192
zone "231.168.192.in-addr.arpa" {
type master;
file "/var/lib/bind/ga.lswin.cn.rev.zone";
allow-update {
key ga-lswin-cn.; };
};
//
// sm.lswin.cn zone 配置
//
zone "sm.lswin.cn" {
type master;
file "/var/lib/bind/sm.lswin.cn.zone";
allow-update {
key sm-lswin-cn.;};
notify no;
};
// Reverse DNS 的定义. 用您的子域地址替代 232.168.192
zone "232.168.192.in-addr.arpa" {
type master;
file "/var/l