为什么有些内网要用外网的 IP?

2014-07-06 18:17:36 +08:00
 manoeuvre
3555 次点击
所在节点    问与答
8 条回复
izoab
2014-07-06 18:58:36 +08:00
我怎么感觉172.18.36.37就是你的边界路由了呢,或者是你跳了粉墙,粉墙P2P的对端。
如果是的话,那从第二跳就已经是运营商的设备了。
再过去222和61那几个都是运营商的接入,再后面的10.0.0.10,那是运营商内部的中转路由或者是汇聚都有可能,因为V4的IP资源有限,所以很多运营商自己的设备通常只要能用这种IP就用这种IP,除非IP真的多到不得了。

当然可能会带来一些新的问题,但貌似那影响很小。

不专业哦,仅供参考。
lsylsy2
2014-07-06 19:06:27 +08:00
@izoab 172.18也是内网IP
izoab
2014-07-06 19:09:16 +08:00
@lsylsy2 你是PPP拨号上午的?你看看你的IP
这个172.18.36.37是你的默认网关的样子啊,如果是默认网关,那你的地址有可能是内网IP。
也可以是外网IP直接硬路由到172.18.36.37
你可以这样,看看:
netstat -nr
lsylsy2
2014-07-06 19:10:48 +08:00
@izoab 我不是楼主啊……
172.16.x.x~172.31.x.x和192.168一样都是内网用的IP
izoab
2014-07-06 19:17:15 +08:00
@lsylsy2 哦,sorry,这个其实没关系的,内网就内网呗。
我遇到过某通的宽带,给用户的是外网IP,用户一出去就是内网IP,一直走了好几跳都是内网的,其实这无所谓,路由写清楚就行。
因为那些设备仅仅是提供数据中转,某种程度上说,他只对相邻设备可达就行,不像提供服务,哪里都得通,而且得防止IP冲突,比如用内网IP就不行,可能就直接不出网关。

上面说的某种程度是有特定场景的哦。

在LZ的设备上,ping 10.0.0.10是可以到达的,但是如果从8.8.8.8往回ping,那可就未必路由到这里,如果有应答可就未必是这台设备了。

表达能力好差啊。。。
manoeuvre
2014-07-06 19:31:50 +08:00
@izoab
@lsylsy2
第一跳是我的路由器,这个IP是我自己设的,是B类的内网IP。

从其他网站上显示的 我的外网IP 来看,显示的是第8行的IP。
所以就不太明白 我用的网络是什么 架构的。
izoab
2014-07-06 21:38:25 +08:00
@manoeuvre 是比较少见,中间那两个外网IP,有可能是行为管理、流控或者cache之类的设备吧。因为你最后是被第8跳NAT的,所以在那之前应该都是你们自己的设备。
billlee
2014-07-06 22:14:54 +08:00
我还见到过类似的诡异路由,这个例子中本机的公网 IP 还是可以路由到的
<img src=http://fmn.rrfmn.com/fmn060/20120823/1245/original_3xGl_35b90000214b1260.jpg />

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

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

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

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

© 2021 V2EX