为什么阿里云的路由的第一跳不是网关?

2021-08-31 11:43:37 +08:00
 takeshima

阿里云的服务器,CentOS 7,用 routel 查看得到的路由表里面 default 的 gateway 是一个 172 开头的内网 ip,也就是我的网关,但是用 traceroute 测试到任何一个公网的 ip 的路由,开头的几跳里面都没有我的网关,而是 10 开头的内网 ip,我的路由表中也没有任何 10 开头的 ip 。

例如: 我的路由表的 default:

         target            gateway          source    proto    scope    dev tbl
        default      172.17.x.x                                     eth0 

traceroute 的前几跳

traceroute to bing.com (13.107.21.200), 30 hops max, 60 byte packets
 1  10.12.4.46 (10.12.4.46)  1.334 ms 10.4.40.10 (10.4.40.10)  1.323 ms 10.12.16.42 (10.12.16.42)  1.172 ms
 2  10.4.44.65 (10.4.44.65)  4.187 ms 10.12.4.73 (10.12.4.73)  4.159 ms *
 3  10.54.130.5 (10.54.130.5)  4.114 ms 11.217.0.18 (11.217.0.18)  2.181 ms 11.217.0.50 (11.217.0.50)  2.161 ms

所以这里路由表为什么不起作用了呢?

3436 次点击
所在节点    云计算
4 条回复
HertzHz
2021-08-31 11:47:14 +08:00
traceroute 里的 IP 是路由器任意设置的,如果一个路由器存在多个网卡多个 IP 就会出现这种情况。
trepwq
2021-08-31 12:28:41 +08:00
1:1nat
julyclyde
2021-08-31 15:08:14 +08:00
route get 对方 ip 看一下返回内容
wangyu17455
2021-08-31 20:19:49 +08:00
你自己的虚拟专用网以一个 10 开头的 ip 接入了阿里云的好多个虚拟专用网构成的那个大网,在属于你自己的虚拟专用网里网关的 ip 是 172.xxx(这是你自己设置的),也就是多层 nat ?

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

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

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

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

© 2021 V2EX