我正在运行带有内核 4.9.0-4-amd64 的 Debian 9。我的互联网接入是通过我的 4G 移动供应商与我的手机共享连接。我无法 ping 通我的公共 IP 地址。
我在这个网站上获取我的IP:
和命令
ping 37.168.204.137
回报
PING 37.168.204.137 (37.168.204.137) 56(84) bytes of data.
^C
--- 37.168.204.137 ping statistics ---
6 packets transmitted, 0 received, 100% packet loss, time 5124ms
答案1
通常,此类移动 IP 地址与您的移动提供商的互联网网关之一相匹配。
这些网关是将运营商内部网络与互联网连接起来的中心位置:所有移动用户共享同一组网关。由于该系统,基于 IP 的地理定位对于手机来说通常也会失败,因为 IP 地理定位定位的是提供商的网关而不是手机用户。
您“发现”的是您的运营商在其互联网网关上禁用了 ping 响应,至少对于来自其 4G 用户的请求(假设您可以 ping 其他服务器)。