我写了一个bash脚本,并附加到我的crontab上,每分钟查询我的IP地址,如果它与以前的查询不一样,它会给我发一封电子邮件,通知我IP地址的更改。但有件奇怪的事。当它每分钟不断地查询IP地址时,它不时地(非常频繁地)向我发送不相关的IP地址。这是什么原因?

发布于 2014-07-14 16:35:42
我怀疑您的ISP正在运行多个具有负载平衡的代理服务器,这些都是代理的IP。
Web代理不会对SSH会话产生任何影响。如果您在SSH服务器上运行who,它应该显示这个会话来自的IP,这是您真正的公共IP。
发布于 2014-07-14 08:34:54
如果您的ISP使用载波级NAT,则可以很好地解释这种行为:多个用户共享几个公共IPv4地址池。
移动互联网接入提供商(4G,.)使用这种技术。
由于IPv4地址室主要是使用/预订的,这是ISP向其客户提供IPv4访问的廉价解决方案。通常,您仍然有自己的公共IPv6地址范围。
发布于 2014-12-15 10:39:34
您的ISP可以通过代理/缓存HTTP请求。但是icanhazip.com支持HTTPS,就像SSH一样,您的ISP不能代理。因此,尝试将脚本更改为
curl https://icanhazip.comhttps://unix.stackexchange.com/questions/144412
复制相似问题