DDNS配置实例(DHCP+DNS=DDNS)
在网络管理中,维护DNS服务器是一项很基本的工作。但是,随着网络规模的不断扩大,频繁的去修改DNS区域数据文件,那也将会是一件很麻烦的事情。因此,动态DNS就应运而生。
动态DNS(DDNS)需要DNS和DHCP来协同工作。Linux下也可以实现DDNS,不过DNS需要Bind8以上的版本,DHCP需要3.0以上的版本。
实现DDNS:
Bind版本是bind-9.2.1-16,
DHCP版本是dhcp-3.0pl1-23。
1. DDNS试验拓扑
2. 安装DNS和DHCP软件包
挂载系统盘,进入RPM包目录,使用rpm –ivh来安装bind包和dhcp包。其中caching-nameserver包是用来安装name.ca、name.local等区域文件的,如果不安装此包,那么就要手写或者从别的地方down这些文件了。
3. 配置DNS服务
① 编辑DNS服务主配置文件f,默认在/etc/目录下。
vi /f
options {
directory "/var/named";
};
zone "." IN {
type hint;
file "named.ca";
};
zone "localhost" IN {
type master;
file "";
allow-update { none; };
};
zone "0.0.127.in-addr.arpa" IN {
type master;
file "named.local";
allow-update { none; };
};
zone "bob" IN {
type master;
file "bob.dns";
allow-update { none; };
};
zone "1.168.192.in-addr.arpa" IN {
type master;
file "v";
allow-update { none; };
};
include "/etc/rndc.key";
② 建立区域数据文件
因为安装了caching-nameserver这个包,所以像named.ca、named.local和这三个区域数据文件都有了。现在来创建bob域的正向和反向区域数据文件。
vi /var/named/bob.dns
$TTL 86400
$ORIGIN bob.
@ IN SOA bob. root.bob. (
20081103 ; serial
120 ; refresh
14400 ; retry
3600000 ; expiry
86400 ) ; minimum
IN NS bob.
dns IN A 192.168.1.251
www IN A 192.168.1.250
vi /var/v
$TTL 86400
@ IN SOA bob. root.bob. (
20081103 ; Serial
conf 120 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS bob.
251 IN PTR dns.bob.
250 IN PTR [url]www.bob[/url].
chown named.named /var/named/bob.*
③ 测试DNS服务
使用service named start命令启动DNS服务。
在防火墙中将UDP和TCP的53端口开放。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论