为什么移动给的内网地址是 172.39.29.71,一个公网 IP?

2019-07-03 21:12:07 +08:00
 rebeccaMyKid

我百度给的 ip 是 本机 IP: 223.73.xxx.xxx 广东省 xx 市 移动

所以图片里的两个地址应该都是内网地址,这么猜测没问题吧。

那个10.x.x.x没问题,是内网地址10.0.0.0/8内的,但是另外一个172.39.29.71,明显不属于172.16.0.0/16

172.39.29.71是一个有效的 IPv4 公网地址,为什么移动会用来做内网的地址?

或者说我真的就是先连到172.39.29.71(一个美国 IP ),再连回中国223.73.xxx.xxx? 这不太可能吧

有老哥能解释下不?

6695 次点击
所在节点    问与答
26 条回复
ysc3839
2019-07-03 21:19:51 +08:00
如果你想问这么做可不可行:答案是公网地址也能进行 NAT。你能正常使用就说明可行了。
我校也是这么做的,DHCP 分配的是非内网 IP,但是访问互联网的时候会进行 NAT,不会直接使用这个地址。
如果你想问移动为什么这么做,我也不知道。
rebeccaMyKid
2019-07-03 21:25:48 +08:00
@ysc3839 NAT 我了解,那这么做的话,假如我想访问 172.39.29.71 的话,那我就访问不到了是吗?
killeder
2019-07-03 21:26:44 +08:00
不太懂,要是需要访问真的公网上的 172.39.29.71 时怎么半
uqf0663
2019-07-03 21:27:36 +08:00
因为内网地址不够用,所以把相邻的公网 IP 也拿来用,反正假设你没有需要连接到这些被劫持(此处可能用词不当)的 IP 地址上。所以没影响。
ysc3839
2019-07-03 21:27:58 +08:00
@rebeccaMyKid 是的。
rebeccaMyKid
2019-07-03 21:31:39 +08:00
@killeder
@ysc3839

我也不懂,自己访问自己能,路由方面能做 NAT 吗?比如我 192.168.0.1,我知道 127.0.0.1 是 loopback,但直接访问自己的 IP,能做 NAT 吗?
rebeccaMyKid
2019-07-03 21:32:42 +08:00
我访问 172.39.29.71 ,我访问我自己的内网 IP 地址,路由能不能设置成给我映射到外网的 172.39.29.71 去这样?
ThinkPad
2019-07-03 21:33:47 +08:00
中国移动内网小王子
ThinkPad
2019-07-03 21:33:52 +08:00
中国移动内网小王子🤴
ysc3839
2019-07-03 21:43:06 +08:00
@rebeccaMyKid 不能,即使你发出去了,移动那边的路由还是会发回来给你。
lxll
2019-07-03 22:14:10 +08:00
虽然规定的内网是 10.0.0.0/8,172.16.0.0/12,192.168.0.0/16 但路由器上设置 NAT 内网地址池没限制,内网网段随便设置。
rebeccaMyKid
2019-07-04 00:29:25 +08:00
@ysc3839 假如移动那边没设限制的话,理论上能 NAT 出去么?
LanFomalhaut
2019-07-04 00:41:39 +08:00
按照路由你连接 172.39.29.X (包括但不限于此段) .根本就去不了外网 是直接按照内网走过去了。
ysc3839
2019-07-04 01:00:13 +08:00
@rebeccaMyKid 不能,因为移动那边见到这个地址就会发回给你呀,这就是你的地址。
rebeccaMyKid
2019-07-04 01:06:05 +08:00
@ysc3839 你说得有道理。按道理来说他会认为这个地址是我,直接发回给我。我明天做个实验,买台云服务器,开个 HTTP 服务,然后自己的内网 IP 设置成 云服务器的 IP,也开个 HTTP 服务器,然后在浏览器访问,看谁回应我。
rebeccaMyKid
2019-07-04 01:19:46 +08:00
@ysc3839 不过,有一个别人跟我说,值得注意的是。根据我的 traceroute,他说:

“ 172.39.0.1 is registered in USA but obviously near you. A ping time of 3.5 ms to the US from China is physically impossible. Light in fiber travels at 200,000 km/s and within 3.5 ms it can't travel more than 350 km and back.”

所以我其实也有可能是连了这个公网 IP,注册在美国但机子在中国的公网 IP。 我不知道真相还是不能乱说,不过也是学习了。
rebeccaMyKid
2019-07-04 01:20:09 +08:00
traceroute 我 append 在主题下面了
msg7086
2019-07-04 02:00:59 +08:00
就是内网地址啊。
你贴的那几个段是内网保留地址,就是专门用在内网里的。
但是内网里可以用任何合法地址,并不一定要用内网保留地址。
就像有运营商把 DOD 的地址拿来放内网,反正你也不会从中国连到 DOD 的。
jiejiss
2019-07-04 06:38:50 +08:00
@rebeccaMyKid #16 你的 traceroute 功能好强大
Jirajine
2019-07-04 06:59:54 +08:00
对移动来说把 GFW list 里面被 ban 的地址拿来给你当内网问题也不大吧。

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

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

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

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

© 2021 V2EX