如何访问当前 IP 地址?每次 IP 地址更改时,是否有办法执行程序?我想编写一个程序,每当我的 IP 发生变化时,它就会使用 Amazon Route 53 API 并使用其当前 IP 地址更新记录集。基本上,每当我的 IP 发生变化时,它都会告诉亚马逊它在哪里,以便流量可以定向到它。我写过一些 perl、python、go 和 bash 脚本。不过我更喜欢 python 或 bash。
答案1
你可以用这个命令检查你当前的 IP ifconfig
。但是如果你在 NAT 后面,它不会显示太多信息。
您能做的最好的事情就是轮询一些外部的东西,它会告诉您转换后的 IP 地址是什么。WhatIsMyIP.com 提供了一项服务来执行此操作。请参阅他们的IP 自动化规则。
每 300 秒轮询一次 Route 53 和 WhatIsMyIP。如果它们不同,则更新 Route 53。