我想知道是否可以重定向到动态 IP 下的服务器。我使用 www.no-ip.com 重定向到我的动态 IP。由于我的 IP 每天都在变化,我必须手动更新 no-ip.com 上的 IP 信息。还有其他方法可以在动态 IP 下设置服务器吗?或者根本就不可能?
答案1
使用动态 DNS (http://dyn.com/dns/dyndns-free/),您可以设置一个重定向到您的 IP 地址的静态 URL。使用 DynDNS Updater(您可以从 dyndns 网站下载 Mac 或 Windows 版本),它会在您当前的动态 IP 发生变化时自动发送,以便 URL“跟随”您的 IP,使其保持静态。
答案2
我用區域編輯(1 个域名免费)用于 DNS 托管,并且他们有一个 HTTP api,您可以调用它来设置您的 IP。因此,当 IP 更改时,我会让我的 dhcp 守护进程使用“退出钩子”来调用它。
我的服务器运行 ubuntu 并且在 /etc/dhcp3/dhclient-exit-hooks.d/nsupdate 中有以下内容:
if [ "$interface" = "eth0" ]; then
if [ "$reason" = "BOUND" ] || [ "$reason" = "REBIND" ] || [ "$reason" = "RENEW" ]; then
wget -O - --http-user=<redacted> --http-passwd=<redacted> 'https://dynamic.zoneedit.com/auth/dynamic.html?host=<redacted>' > /var/log/dhclient.log
fi
fi
答案3
虽然这将被关闭并且不属于 SO,但 no-ip 有一个客户端,它会像 DynDNS 和所有其他解决方案一样自动更新您的信息。
将它安装在您的盒子上,它会检测您的互联网 IP 地址何时发生变化,并自动更新您的无 IP 信息。无需手动步骤。