实际上是可能的。并且有一种简单的方法可以使其自动化。
就是这样。和一个样机脚本来帮助您入门(功能齐全)
在fear.org上注册一个帐户,并将其用作您的名称服务器。如果要免费,则必须允许其他人可以(请求或自由使用)您域中任何子域的内容。选择每个请求都需要您的批准,这意味着您不会给予这些请求,并且没有其他人会使用您的域。或只需支付5 ^
创建一个没有IP或dydyns的帐户,并为您的主机选择一个免费的子域(因为no-ip开始为免费用户进行每月的验证码),您将使用该域将其与您实际域指向的ip进行比较(注意,如果可以获取,则只能使用WAN ip,我这样发布是因为有些人无法从路由器/调制解调器等获取它,也可以使用whatismyip / com / org / net之类的东西。或者只是简单地定期运行下面的更新脚本)
创建bash或类似以下内容的脚本:
#!/ bin / bash
#
#
#不要忘记设置noip服务
#RIP var将是我们的真实IP,CIP将是当前的IP,这让组织感到害怕
#nameservers指向。
#同样,如果您不删除或将“ ip.of.nameserver.here.if.you.want”替换为
您要使用的#act名称服务器,而不是默认名称服务器。
#请杀了我
RIP =`nslookup yourhost.dyndns.org ip.of.nameserver.here.if.you.want | grep地址:| awk'NR == 2 {print $ 2}'`
CIP =`nslookup yourdomain.com ip.of.nameserver.here.if.you.want | grep地址:| awk'NR == 2 {print $ 2}'`
如果[$ RIP = $ CIP]#是您的dyndns / no-ip主机的ip与域ip相同
然后
回声“是的,是一样的”#您并不需要这个,只是为了说明
其他
回声“他们不一样,正在更新...”
#再次,您也不需要此行,但是下面的行使用的是您将从中获得的uri
您将使用的#afraid.org(例如,与lynx结合使用)或将您的dns条目更新为当前ip
lynx -dump“ http:// freedns(dot)afraid(dot)org / dynamic / update.php?YOUR_UNIQUE_UPDATE_CODE_GOES_HERE”> / dev / null
科幻
。3.创建cron.d作业,每隔几分钟运行一次,并执行上述ip.sh脚本。crontab条目应如下所示:
* / 10 * * * * /path/to/script/ip.sh> / dev / null 2>&1
- ???
- 利润!现在,您可以将域名托管在动态IP上,并在5分钟内完成了所有操作。我赢了。