设为首页  
联系我们  
加入收藏  
网页制作 冲浪宝典 图形图像 操作系统 软件教学 编程开发 认证考试 安全技术 站长专区 文学驿站 娱乐天地 游戏天地 办公软件
文章搜索
您的位置: 首页 >> 文章首页 >> 操作系统 >> Linux >> Linux系统下的动态DNS服务配置方法详解
精品推荐
Linux点击TOP10
·Linux系统Sudo命令的使用说明
·Linux 内核文件系统与设备操作流程分析
·Linux命令Man解释:PPPD(8) :点对点daemon协议
·教你在Red Hat Linux 9下架设FTP服务器
·口袋里的Linux:在您的U盘上运行SLAX
·Linux操作系统死机处理方法总结
·解决Linux下Oracle Tomcat 8080端口冲突
·如何让Linux系统的程序在开机时自动运行
·磁带驱动器的使用
·Linux操作系统下文件解压缩的技巧
操作系统点击TOP10
·Windows XP中磁盘的分区应用
·Windows Vista系统动态桌面截图欣赏
·Windows Vista局域网网络连接设置
·Windows Vista 激活不求人
·只转两圈 加快Windows XP启动速度
·Windows NT/2000/XP 出现蓝屏并显示“STOP 0x0000007f”错误
·如何将Vista默认雅黑字体改为宋体
·微软操作系统进程详解
·让Windows XP变身Vista
·Windows Vista完全硬盘安装法
精选专题

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

作者: 来源:http://www.xgdown.com/ 时间:2007-8-3 14:13:48

Linux系统下的动态DNS服务配置方法详解(1) 在网络管理中,对于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

  可以查看刚生成的密钥文件内容:

  root@slack9:/etc# cat Kmyddns.+157+37662.key
  myddns.INKEY02157 4gEF1Mkmn5hrlwYUeGJV3g==
  root@slack9:/etc# cat Kmyddns.+157+37662.private
  Private-key-format: v1.2
  Algorithm: 157 (HMAC_MD5)
  Key: 4gEF1Mkmn5hrlwYUeGJV3g==

  仔细阅读该密钥文件就会发现,这两个文件中包含的密钥是一样的,该密钥就是DHCP对DNS进行安全动态更新时的凭据。后面需要将该密钥分别添加到DNS和DHCP的配置文件中。

  修改DNS的主配置文件

  密钥生成后就要开始对/etc/named.conf文件进行编辑修改,主要目的是将密钥信息添加到DNS的主配置文件中。本文给出修改后的/etc/named.conf的一个实例:

options {
   directory "/var/named";
   file://指定区域数据库文件的存放目录
  };
  zone "." IN {
   type hint;
   file "caching-example/named.ca";
  };
  zone "localhost" IN {
   type master;

共4页 9 7 [1] [2] [3] [48 :>

Linux系统下的动态DNS服务配置方法详解 相关文章:
Linux系统下的动态DNS服务配置方法详解 相关软件:
特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
转载请注明来源:http://www.xgdown.com