将 DNS 更新为动态 IP

将 DNS 更新为动态 IP

我想使用我的学校连接作为托管小型网络服务器的地方,但我遇到的一个问题是,每次我的服务器重新启动时,我都会获得一个学校范围内的新 IP。

所有学校的 IP 都是公开的,因此我可以通过 ifconfig 中提供的 IP 直接通过 WAN 访问我的计算机。我希望能够为我的计算机提供一个 DNS,这很容易,只需更改 Arecords 以匹配我计算机的当前 IP 即可。问题是,如果我的计算机重新启动(我的学校在晚上和假期定期循环供电),我会被分配一个新的 IP,并且必须意识到这一点,然后更新 Arecords

这很不方便,我想一定有更好的方法可以通过脚本或我自己的 BIND 服务器来更新 DNS 记录。这样,如果有电源循环,我仍然可以通过域名访问服务器。

如果您能给我指明任何方向,我将不胜感激。

如果有帮助的话,我正在运行 Ubuntu 10.04 :)。

答案1

一种选择是使用动态 DNS 服务,例如 DynDNS 提供的服务,有关更多信息,请参阅此处http://www.dyndns.com/support/kb/dyndns.html

设置好账户后,使用类似DD客户端当您的计算机的 IP 发生变化时更新您的 DNS 记录。

答案2

如果你打算使用你的域名并且不想付费,那么你可以尝试

http://freedns.afraid.org/或者

http://www.everydns.net--> 他们被 DyDNS 收购了

相关内容