我百度给的 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
? 这不太可能吧
有老哥能解释下不?
traceroute to bing.com (13.107.21.200), 30 hops max, 60 byte packets
1 _gateway (192.168.0.1) 0.144 ms 0.121 ms 0.111 ms
2 192.168.1.1 (192.168.1.1) 0.607 ms 0.759 ms 0.872 ms
3 172.39.0.1 (172.39.0.1) 3.551 ms 3.687 ms 4.160 ms
4 183.233.126.105 (183.233.126.105) 4.961 ms 5.290 ms 5.297 ms
5 211.136.251.117 (211.136.251.117) 6.699 ms 211.136.248.233 (211.136.248.233) 6.059 ms 211.136.251.117 (211.136.251.117) 6.786 ms
6 221.183.13.173 (221.183.13.173) 11.368 ms 221.183.13.169 (221.183.13.169) 8.025 ms 221.183.24.69 (221.183.24.69) 7.992 ms
7 221.176.22.114 (221.176.22.114) 8.922 ms 59.970 ms 221.176.24.102 (221.176.24.102) 81.269 ms
8 221.176.24.58 (221.176.24.58) 32.300 ms 39.858 ms 38.047 ms
9 221.183.30.142 (221.183.30.142) 41.418 ms 221.183.30.138 (221.183.30.138) 32.966 ms 221.183.21.6 (221.183.21.6) 33.817 ms
10 223.118.2.202 (223.118.2.202) 18.240 ms 17.844 ms 18.197 ms
11 223.119.0.174 (223.119.0.174) 18.532 ms 18.125 ms 16.849 ms
12 * * *
13 * * *
14 * * *
15 * * *
16 * * *
17 * * *
18 * * *
19 * * *
20 * * *
21 * * *
22 * * *
23 * * *
24 * * *
25 * * *
26 * * *
27 * * *
28 * * *
29 * * *
30 * * *
1
ysc3839 2019-07-03 21:19:51 +08:00 via Android 1
如果你想问这么做可不可行:答案是公网地址也能进行 NAT。你能正常使用就说明可行了。
我校也是这么做的,DHCP 分配的是非内网 IP,但是访问互联网的时候会进行 NAT,不会直接使用这个地址。 如果你想问移动为什么这么做,我也不知道。 |
2
rebeccaMyKid OP @ysc3839 NAT 我了解,那这么做的话,假如我想访问 172.39.29.71 的话,那我就访问不到了是吗?
|
3
killeder 2019-07-03 21:26:44 +08:00 via Android
不太懂,要是需要访问真的公网上的 172.39.29.71 时怎么半
|
4
uqf0663 2019-07-03 21:27:36 +08:00
因为内网地址不够用,所以把相邻的公网 IP 也拿来用,反正假设你没有需要连接到这些被劫持(此处可能用词不当)的 IP 地址上。所以没影响。
|
5
ysc3839 2019-07-03 21:27:58 +08:00 via Android
@rebeccaMyKid 是的。
|
6
rebeccaMyKid OP |
7
rebeccaMyKid OP 我访问 172.39.29.71 ,我访问我自己的内网 IP 地址,路由能不能设置成给我映射到外网的 172.39.29.71 去这样?
|
8
ThinkPad 2019-07-03 21:33:47 +08:00 via iPhone
中国移动内网小王子
|
9
ThinkPad 2019-07-03 21:33:52 +08:00 via iPhone
中国移动内网小王子🤴
|
10
ysc3839 2019-07-03 21:43:06 +08:00 via Android
@rebeccaMyKid 不能,即使你发出去了,移动那边的路由还是会发回来给你。
|
11
lxll 2019-07-03 22:14:10 +08:00 via Android
虽然规定的内网是 10.0.0.0/8,172.16.0.0/12,192.168.0.0/16 但路由器上设置 NAT 内网地址池没限制,内网网段随便设置。
|
12
rebeccaMyKid OP @ysc3839 假如移动那边没设限制的话,理论上能 NAT 出去么?
|
13
LanFomalhaut 2019-07-04 00:41:39 +08:00
按照路由你连接 172.39.29.X (包括但不限于此段) .根本就去不了外网 是直接按照内网走过去了。
|
14
ysc3839 2019-07-04 01:00:13 +08:00 via Android 1
@rebeccaMyKid 不能,因为移动那边见到这个地址就会发回给你呀,这就是你的地址。
|
15
rebeccaMyKid OP @ysc3839 你说得有道理。按道理来说他会认为这个地址是我,直接发回给我。我明天做个实验,买台云服务器,开个 HTTP 服务,然后自己的内网 IP 设置成 云服务器的 IP,也开个 HTTP 服务器,然后在浏览器访问,看谁回应我。
|
16
rebeccaMyKid OP @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。 我不知道真相还是不能乱说,不过也是学习了。 |
17
rebeccaMyKid OP traceroute 我 append 在主题下面了
|
18
msg7086 2019-07-04 02:00:59 +08:00
就是内网地址啊。
你贴的那几个段是内网保留地址,就是专门用在内网里的。 但是内网里可以用任何合法地址,并不一定要用内网保留地址。 就像有运营商把 DOD 的地址拿来放内网,反正你也不会从中国连到 DOD 的。 |
19
jiejiss 2019-07-04 06:38:50 +08:00
@rebeccaMyKid #16 你的 traceroute 功能好强大
|
20
Jirajine 2019-07-04 06:59:54 +08:00 via Android
对移动来说把 GFW list 里面被 ban 的地址拿来给你当内网问题也不大吧。
|
21
mondeo 2019-07-04 08:06:55 +08:00 via Android
移动自己把不常用的公网 ip 段拿来做内网地址了吧
|
22
hiplon 2019-07-04 08:22:21 +08:00
有些 ISP 会更奇葩,说的是企业用户,给公网 IP,然后走一段 private as,然后再到公网,之后有时间截个 traceroute 大家看看
|
23
opengps 2019-07-04 08:28:07 +08:00 via Android
看起来提供了公网,骗小白
|
24
rebeccaMyKid OP @msg7086 不是,你再看一次,我贴的这个 172.x.x.x 不在保留的内网地址内。
|
25
realpg 2019-07-04 13:53:34 +08:00
100.64 的运营商 NAT,设计这个的欧美大佬们都没想过天朝一个城市的一个运营商就不够用……
所以各种越界 |
26
msg7086 2019-07-05 07:42:37 +08:00
@rebeccaMyKid 不是,你再看一次,我说你贴的「几个段」,不是说你贴的你的 IP。
|