欢迎来到天天文库
浏览记录
ID:9501589
大小:73.50 KB
页数:10页
时间:2018-05-01
《linux系统下的动态dns服务配置方法详解》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、Linux系统下的动态DNS服务配置方法详解 在网络管理中,对于DNS服务的管理是一项基础性的工作。随着用户规模的扩大,频繁地手工修改DNS的区域数据库文件不是一件轻松的工作。关于动态DNS(DDNS)的研究逐渐引起了人们的关注,不同的平台都推出了自己的解决方案。本文将详细介绍Linux环境下DDNS的解决方案,即由InterSoft(ISC)开发的BIND-DNS和DHCP(DynamicHostConfigureProtocol,动态主机配置协议)协同工作,进而共同实现DDNS的方法。 在Linux下实现动态DNS不仅需要Bind8以上的DNS软件,还要有DHCPServer
2、v3.0以上版本,因为只有3.0以上的版本才完全实现了对DDNS的支持。因此,本文的实现环境采用Slackyddns Kmyddns.+157+37662 上述dnssec-keygen命令的功能就是生成更新密钥,其中参数-aHMAC-MD5是指密钥的生成算法采用HMAC-MD5;参数-b128是指密钥的位数为128位;参数-nUSERmyddns是指密钥的用户为myddns。 该命令生成的一对密钥文件如下: -ryddns.+157+37662.key -ryddns.+157+37662.private 可以查看刚生成的密钥文件内容: rootslack
3、9:/etc#catKmyddns.+157+37662.key myddns.INKEY021574gEF1Mkmn5hrlyddns.+157+37662.private Private-key-format:v1.2 Algorithm:157(HMAC_MD5) Key:4gEF1Mkmn5hrled.conf文件进行编辑修改,主要目的是将密钥信息添加到DNS的主配置文件中。本文给出修改后的/etc/named.conf的一个实例: options{ directory/var/named; file://指定区域数据库文件的存放目录 }; zone.IN{
4、typehint; filecaching-example/named.ca; }; zonelocalhostIN{ typemaster; filecaching-example/localhost.zone; alloaster; filecaching-example/named.local; alloyddns{ algorithmHMAC-MD5.SIG-ALG.REG.INT; file://指明生成密钥的算法 secret4gEF1Mkmn5hrlaster; filetcbuu.; file://正向区域文件名tcbuu.,后文会用到该文件
5、alloyddns;}; file://指明采用keymyddns作为密钥的用户可以动态更新该区域tcbuu. }; zone1.22.10.in-addr.arpaIN{ typemaster; filetcbuu..arpa;//反向区域文件名tcbuu. alloyddns;}; file://指明采用keymyddns作为密钥的用户可以动态更新该区域1.22.10.in-addr.arpa }; 在/etc/named.conf中可以定义多个区域,只要在允许动态更新的区域中增加alloyddns;}指令,即可实现动态更新,并且只有拥有keymyddns实体(在本
6、文的实现中该实体就是拥有同样密钥的DHCP服务123下一页....,。器)才能实现对该区域进行安全地动态更新。相比原来只限定IP地址的方法,该方法要安全得多。 至此完成对DNS服务器的配置,可以执行#named运行DNS服务。 修改DHCP的配置文件 DHCP的主要功能是为DHCP客户动态地分配IP地址、掩码、网关等内容。正是由于DHCP的动态特性,在实现DDNS时,DHCP成为首选方案。 给出修改后的/etc/dhcpd.conf的一个实例: #dhcpd.conf #SampleconfigurationfileforISCdhcpd #optiondef
7、initionsmontoallsupportedain-nametcbuu.; optiondomain-name-servers10.22.1.123; default-lease-time600; max-lease-time800; ddns-update-styleinterim; file://指明实现动态DNS的方法为interim sub10.22.1.0mask255.255.255.0{ range
此文档下载收益归作者所有