java 发表于 2017-12-1 16:32:53

DDNS原理

DDNS原理
什么是动态 DNS (Dynamic DNS, DDNS) 主机呢?还记得我们在第十章里面提到, 如果我们本身是以拨号上网制的 ADSL 连上 Internet 时,我们的 IP 通常是 ISP 随机提供的,因此每次上网的 IP 都不固定,所以, 我们没有办法以上面的 DNS 设定来给予这种连上 Internet 的方法一个适当的主机名称。

也因此,如果我们想要利用这种没有固定 IP 的连线方法架设网站时,就得要有特殊的管道了~ 其中之一的方法就是利用 Internet 上面已经提供的免费动态 IP 对应主机名称的服务! 例如: http://www.no-ip.org 。

提供这样的服务利用的是什么原理呢?基本上, DNS 主机还是得要提供 Internet 相关的 zone 的主机名称与 IP 的对应资料才行,所以,DDNS 主机 就必须要提供一个机制,让用户端可以透过这个机制来修改他们在 DDNS 主机上面的 zone file 内的资料才行。

那会不会很难啊?不会啊!我们的 BIND 9 就有提供类似的机制啦!那就是利用 update-policy 这个选项,配合认证用的 key 来进行资料文件的更新。简单的说, 1) 我们的 DDNS 主机先提供 Client 一把 Key (就是认证用的资料, 你可以将他想成是帐号与密码的概念), 2) Client 端利用这把 Key ,并配合 BIND 9 的 nsupdate 指令, 就可以连上 DDNS 主机,并且修改主机上面的 Zone file 内的对应表了。

http://linux.vbird.org/linux_server/0350dns.php

页: [1]
查看完整版本: DDNS原理