V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
superdotcom
V2EX  ›  问与答

请教一个关于三层路由的问题

  •  
  •   superdotcom · 2021-04-20 09:06:57 +08:00 · 1233 次点击
    这是一个创建于 1343 天前的主题,其中的信息可能已经有所发展或是发生改变。

    路由 A 的网关为 192.168.1.1 ;路由 B 的网关为 192.168.2.1 ;路由 C 的网关为 192.168.3.1 ; A 路由接外网(a 路由上静态路由表指向 b 路由 LAN 口); B 路由接 A 路由 LAN 口(b 路由上静态路由指向 c 路由 LAN 口); C 路由接 B 路由 LAN 口(c 路由上没有静态路由没有); 现在的情况是: B 路由可以访问 A 、C 路由没问题; C 路由可以访问 A 、B 路由没问题; 但是 A 路由只能访问 B 路由,却不能访问 C 路由 请教问题出现在哪里,如何解决?

    6 条回复    2021-04-20 11:05:18 +08:00
    xtx
        1
    xtx  
       2021-04-20 09:20:56 +08:00 via iPhone
    建议画个拓扑图。
    dier
        2
    dier  
       2021-04-20 09:21:17 +08:00
    看是不是 B 、C 路由器用了 NAT 模式吧,如果用了 NAT,那 A 相对于 B 、C 都是外网,正常情况下 NAT 外网访问内网是访问不了的,要做端口映射
    iloveayu
        3
    iloveayu  
       2021-04-20 09:31:45 +08:00
    给 A 路由器上加静态路由到 C 网段啊,网关配置为 B 路由。
    superdotcom
        4
    superdotcom  
    OP
       2021-04-20 09:47:41 +08:00
    @dier a 和 b 互通没问题 ; b 和 a 、c 互通也没问题; c 和 a 、b 互通也没问题;唯一的是 a 不能访问 c,百度了一下,原因是 c 在 b 的后面,所以 a 无法访问 c;
    @iloveayu 给 A 路由器加静态路由到 c 路由 192.168.3.0,网关为 B 路由 192.168.2.1,还是 PING 不通
    dier
        5
    dier  
       2021-04-20 09:54:24 +08:00
    @superdotcom 如果 B 、C 真的是用的 NAT 模式,A ping 不通 C 就是正常的了( NAT 会拒绝主动到内网的这种流量)。网络是否通畅并不是只有 ping 一种访问,用其它服务验证一下吧(比如在 C 下面开个 web 服务)。
    iloveayu
        6
    iloveayu  
       2021-04-20 11:05:18 +08:00
    @superdotcom #4 我少看了一条,C 路由上也没有静态路由,反向回不去了,再到 C 路由上加一条到 A 网段的路由,网关为 B 。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3038 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 13:53 · PVG 21:53 · LAX 05:53 · JFK 08:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.