路由 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 路由 请教问题出现在哪里,如何解决?
1
xtx 2021-04-20 09:20:56 +08:00 via iPhone
建议画个拓扑图。
|
2
dier 2021-04-20 09:21:17 +08:00
看是不是 B 、C 路由器用了 NAT 模式吧,如果用了 NAT,那 A 相对于 B 、C 都是外网,正常情况下 NAT 外网访问内网是访问不了的,要做端口映射
|
3
iloveayu 2021-04-20 09:31:45 +08:00
给 A 路由器上加静态路由到 C 网段啊,网关配置为 B 路由。
|
4
superdotcom OP |
5
dier 2021-04-20 09:54:24 +08:00
@superdotcom 如果 B 、C 真的是用的 NAT 模式,A ping 不通 C 就是正常的了( NAT 会拒绝主动到内网的这种流量)。网络是否通畅并不是只有 ping 一种访问,用其它服务验证一下吧(比如在 C 下面开个 web 服务)。
|
6
iloveayu 2021-04-20 11:05:18 +08:00
@superdotcom #4 我少看了一条,C 路由上也没有静态路由,反向回不去了,再到 C 路由上加一条到 A 网段的路由,网关为 B 。
|