不进路由器,是不是就没办法知道家庭宽带是否具有公网 ip

262 天前
 toponyou
rt

除了进路由器查看 wan 口 ip ,就没有别的办法来确认是否具有公网 ip 了吗?



traceroute 出了家庭网关后的那一级,能否判断是否是公网?比如家庭总网关那里为 192.168.1.1 ,路由追踪的下一级为 10.x.x.x ,能否判定为无公网 ip ?
1900 次点击
所在节点    宽带症候群
16 条回复
ysc3839
262 天前
完全有可能运营商的设备用了内网 IP ,traceroute 看到的路由 IP 就是内网
SenLief
262 天前
你百度一下 ip ,如果是 10 100 开头大概率就是内网
opengps
262 天前
用 tracert 命令
opengps
262 天前
我在电信家庭宽带见过 100 开头的,实际内网
stinkytofu
262 天前
@SenLief #2 你确定吗? 目标网站只能检测到你的出口公网 ip 哦!
alect
262 天前
mtr 一下,第一跳路由器(多数 192.168 ),第二或者第三如果是 10 ,或者 100 ,或者 172 大概率没有公网
wxw752
262 天前
如果你是近几年办的宽带,并且没有主动申请过,基本就是没有。

老家县城 20 年前办的宽带是公网 ip ,一路提速提上来的,没注销过。
lifanxi
262 天前
@opengps 100.64.0.0/10 这个段就是给运营商做 NAT ( CGN )的专用内网 IP 段。
dropdatabase
262 天前
curl ip.sb
Archeb
262 天前
traceroute 看第二跳的方法可以在大部分情况下判断是否为公网,因为运营商在为你分配 IP 的时候,一般也会采用同网段的 IP 作为对端 IP ;也就是公网的对端 IP 大概率也是公网,私网的对端 IP 大概率也是私网。

但正如 #1 所说,如果是 PPPoE 接入,运营商的对端 IP 完全也可以是私网地址,因为实际上对于 PPP 协议来说,不管两端 IP 是什么,都可以正常建立会话和传输数据。
toponyou
261 天前
@opengps 网站检测只检测出口 IP 吧,出口 IP 怎么会是内网 IP 呢
toponyou
261 天前
@dropdatabase 你没看懂
toponyou
261 天前
@opengps win 下用 tracert ,Linux 下用 traceroute 。两者一样的效果
toponyou
261 天前
@Archeb 感谢指教。
toponyou
261 天前
@ysc3839 谢谢,也就是说,题目中的情形,是不能 100%判定为“不具有公网 ip”这个结论的,对吗。
ysc3839
261 天前
@toponyou 是的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1021653

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX