回首页

您现在的位置:主页>IDC资讯>服务器>服务器设置>DNS服务器> 正文

Linux系统下的动态DNS服务配置方法详解

2008-04-24   文/   来源:286资讯整理   评论 0 条   我要投稿

  在网络管理中,对于DNS服务的管理是一项基础性的工作。随着用户规模的扩大,频繁地手工修改DNS的区域数据库文件不是一件轻松的工作。关于动态DNS(DDNS)的研究逐渐引起了人们的关注,不同的平台都推出了自己的解决方案。本文将详细介绍Linux环境下DDNS的解决方案,即由Internet Software Consortium(ISC)开发的BIND-DNS和DHCP(Dynamic Host Configure Protocol,动态主机配置协议)协同工作,进而共同实现DDNS的方法。   

  在Linux下实现动态DNS不仅需要Bind 8以上的DNS软件,还要有DHCP Server v3.0以上版本,因为只有3.0以上的版本才完全实现了对DDNS的支持。因此,本文的实现环境采用Slackware Linux 9.0作为DDNS服务器,其上同时运行DNS和DHCP服务,其中DNS Server采用Bind 9.2.2,DHCP Server采用DHCP Server v3.0pl2。   

  下面详细介绍Linux环境下安全、动态DNS的实现方法。   

  创建密钥   

  要实现DNS的动态更新,首先要考虑的是怎样保证安全地实现DDNS。由ISC给出的方法是创建进行动态更新的密钥,在进行更新时通过该密钥加以验证。为了实现这一功能,需要以root身份运行以下命令:

  root@slack9:/etc# dnssec-keygen -a HMAC-MD5 -b 128 -n USER myddns

  Kmyddns.+157+37662   

  上述dnssec-keygen命令的功能就是生成更新密钥,其中参数-a HMAC-MD5是指密钥的生成算法采用HMAC-MD5;参数-b 128是指密钥的位数为128位;参数-n USER myddns是指密钥的用户为myddns。   

  该命令生成的一对密钥文件如下:

  -rw------- 1 root root 48 Jan 14 18:26 Kmyddns.+157+37662.key

  -rw------- 1 root root 81 Jan 14 18:26 Kmyddns.+157+37662.private

286资讯 www.286.com.cn

286资讯   时间:2008-4-24 01:12:21   责任编辑:马王爷

网友评论:(请各位网友遵纪守法并注意语言文明,留言仅供参考不代表本站立场) TOP↑
用户名: 密码: 匿名: 没有注册?
评论总数:0 [ 查看全部 ] 网友评论
点击排行
评论排行
关于我们 | 联系我们 | 广告服务 | 您的建议 | 法律顾问 | 免责声明 | Top
286资讯版权所有 www.286.com.cn ©2008-2009 All Rights Reserved
本网站由 风信科技 提供空间服务