我有一个使用 pppoe 连接到互联网的 linux 客户端,每次这个客户端上线时,我都想将他的 ipadress 绑定到一个子域。
由于它们的 TTL,dyndns 不是一个选项。看起来我必须在我的根服务器上设置我自己的名称服务器才能完成此任务,因为我无法使用提供程序名称服务器创建在客户端上运行 nsupdate 所需的密钥......我正确吗?
如果是这样,是否有一个很好的方法来为此特定任务设置绑定服务器?
我从未维护过 pppoe,但如果它使用 dhcp 向客户端提供 ip 地址,您可以从 dhcp 更新到 dns。
有关如何在此处为 debian 执行此操作的说明:http: //www.debian-administration.org/article/Configuring_Dynamic_DNS__DHCP_on_Debian_Stable
不要你也可以将这些调整到其他发行版。您至少可以在 fedora 和 ubuntu 上找到相同的软件,不同之处仅在于您安装所需软件的方式。
一种可能性是将他们的机器设置为向 DynDNS 之类的人注册。他们拥有您需要的所有软件,可以在他们上线/下线时自动通知他们。这会给他们一个类似whatever.homelinux.org的域名(这并不重要)。然后,您将静态CNAME条目放入您的 DNS 中以指向您的好域名,例如south.company.com指向whatever.homelinux.org。
当他们上线时,域将开始解析,并在他们下线时停止,因为 DynDNS 的 TTL 非常低。您可以在区域文件中使用较大的 TTL,因为 CNAME 不会更改。
那么你不需要在你的 DNS 服务器上为这个 IP 创建一个 A-Record 吗?
如果您的域是“google.com”并且您希望您的主机被称为“server1”。为“server1”创建一个 A-Record 并将其指向您的机器 IP。
除非我误解了您要寻求帮助的内容。