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

豆豆网   技术应用频道   2007年08月02日  【字号: 收藏本文

内容摘要:本文的实现环境采用Slackware Linux 9.0作为DDNS服务器,其上同时运行DNS和DHCP服务,其中DNS Server采用Bind 9.2.2,DHCP Server采用DHCP Server v3.0pl2。

  说明:   

  1.ddns-update-style interim

  由ISC开发的DHCP服务器目前主要支持interim方法来进行DNS的动态更新,另外一种称为ad-hoc的方法基本上已经不再采用。因此,实际上,interim方法是目前Linux环境下通过DHCP实现安全DDNS更新的惟一方法。   

  2.key myddns {//指明密钥生成的算法及密钥

  algorithm HMAC-MD5.SIG-ALG.REG.INT;
  secret 4gEF1Mkmn5hrlwYUeGJV3g==;
  }

  此段内容与/etc/named.conf中的完全一样。需要注意的是,在编辑/etc/dhcpd.conf时,{}的末尾没有“;”,这是与/etc/named.conf中不一样的地方。   

  3.在/etc/dhcpd.conf中指明的区域名称后面一定要以“.”结尾。因此zone tcbuu.cn.中的cn和zone 1.22.10.in-addr.arpa.中的arpa后面一定要有“.”。

  /etc/dhcpd.conf配置完成,可以执行#dhcpd将DHCP服务运行起来。

  测试DDNS   

  经过上述服务器的配置,现在可以检测一下DDNS的实现过程。   

  当DNS配置成支持动态更新后,在/var/named/目录下会多出两个以.jnl结尾的二进制格式区域文件。这两个文件是当前正在工作的区域文件的运行时文件,所有动态更新的纪录都会最先反映到这两个文件中,然后经过大约15分钟左右才将更新的内容反映到文本形式的区域文件中,即以.jnl结尾的区域文件中是最新的内容。   

  在本文所举实例中,/var/named/目录下的区域文件为:

  tcbuu.cn 正向区域文件。

  tcbuu.cn.arpa 反向区域文件。

  tcbuu.cn.arpa.jnl 临时工作的二进制正向区域文件(新增)。

  tcbuu.cn.jnl 临时工作的二进制反向区域文件(新增)。   

责编:豆豆技术应用

正在加载评论...