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