首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我从icanhazip.com或curlmyip.com得到不一致的IP值?

为什么我从icanhazip.com或curlmyip.com得到不一致的IP值?
EN

Unix & Linux用户
提问于 2014-07-14 06:39:22
回答 5查看 3.7K关注 0票数 5

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

EN

回答 5

Unix & Linux用户

回答已采纳

发布于 2014-07-14 16:35:42

我怀疑您的ISP正在运行多个具有负载平衡的代理服务器,这些都是代理的IP。

Web代理不会对SSH会话产生任何影响。如果您在SSH服务器上运行who,它应该显示这个会话来自的IP,这是您真正的公共IP。

票数 3
EN

Unix & Linux用户

发布于 2014-07-14 08:34:54

如果您的ISP使用载波级NAT,则可以很好地解释这种行为:多个用户共享几个公共IPv4地址池。

移动互联网接入提供商(4G,.)使用这种技术。

由于IPv4地址室主要是使用/预订的,这是ISP向其客户提供IPv4访问的廉价解决方案。通常,您仍然有自己的公共IPv6地址范围。

票数 1
EN

Unix & Linux用户

发布于 2014-12-15 10:39:34

您的ISP可以通过代理/缓存HTTP请求。但是icanhazip.com支持HTTPS,就像SSH一样,您的ISP不能代理。因此,尝试将脚本更改为

代码语言:javascript
复制
curl https://icanhazip.com
票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/144412

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档