B 路由通过 LAN 口连接 A 路由,如何 A 路由上的设备如何直接通过 IP 访问 B 路由上的设备?

2021-06-09 15:07:53 +08:00
 SmaliYu

我没记错的话,这种连接方式 B 路由是可以直接访问到 A 路由上的设备的,但是反向不行。 1.从原理上这是为啥啊? 2.如果 A 路由上有个设备提供个 WEB 页面服务,那么我在 B 路由上的设备访问,提供 WEB 服务的设备会收到这个请求,但是没办法返回结果么? 3.标题,我该怎么做才能实现 A 路由上的设备如何直接通过 IP 访问 B 路由上的设备?

1378 次点击
所在节点    问与答
15 条回复
LiYanHong
2021-06-09 15:34:16 +08:00
A 路由开 DHCP,B 路由关 DHCP
liyaoxinchifan
2021-06-09 15:36:37 +08:00
试试在 A 路由上加一条静态路由,指向 B 路由网段,网关为 A 路由分配给 B 路由的 IP
SilencerL
2021-06-09 15:38:58 +08:00
简单的做法:B 路由不要插 WAN 口,先配置好关闭 DHCP,然后插在 LAN 口上当交换机用,这样由 A 进行 DHCP,A/B 路由就在同一网段可以互访。
zhangsanfeng2012
2021-06-09 15:52:34 +08:00
B 要关闭 NAT,AB 要互指路由
Pogbag
2021-06-09 15:58:09 +08:00
根据你的描述,B 路由是一级路由,A 路由是二级路由,不是一个网段。不推荐家里网络搞两层 NAT,A 改成中继模式吧,这样 A→B B→A 就都可以了。
lakehylia
2021-06-09 16:03:15 +08:00
一个主路由,其他都是中继路由,这样整个网络下的设备都是可以互相访问的啊。
lakehylia
2021-06-09 16:06:18 +08:00
一个主路由,其他都是中继路由,我试过手机连接任何一个路由器的情况下,都可以打开任何一个路由器的管理页面。
gamexg
2021-06-09 16:06:32 +08:00
问题原因很简单:

路由 a 下面的设备访问路由 b 下面的设备时,访问的是 b 的网段。
但是路由 a 里面并没有指向路由 b 的路由表条目,那么将会走默认路由,即发送到了 isp 那里。
huluhulu
2021-06-09 16:27:38 +08:00
参考二楼, 需要 A 路由器支持静态路由
msg7086
2021-06-09 17:51:32 +08:00
路由的其中一部分组件叫网关,网关就是隔离网络用的。既然隔离了,那当然就隔离了。

要互联两个隔离网络,用一个接口配合静态路由就可以做。比如你三组接口,一组 LAN 一组 WAN,再加一组互联,互联口用网线对接然后单独配置路由表就行了。

傻瓜式家用路由器大概率没这功能,建议上专业点的路由系统。
ScepterZ
2021-06-09 18:45:50 +08:00
看问题描述,lz 连最老生常谈的内网 ip,外网 ip,nat 这些概念都不懂,这不就是没有外网 ip 所以访问不了么
Xusually
2021-06-09 21:07:01 +08:00
A 路由上做一条静态路由就行了,所有往 B 网段访问指向 B 路由器的 A 段 IP 地址。
anranruoxia
2021-06-10 00:50:30 +08:00
要访问的设备不多的话,用端口转发
Elissa
2021-06-10 11:06:23 +08:00
关 dhcp 当成交换机就好了,想怎么访问就怎么访问
SmaliYu
2021-06-10 16:53:23 +08:00
@ScepterZ 哎……确实是学到了新知识,以前都不知道路由器的静态路由干嘛的,感谢下二楼 @liyaoxinchifan

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

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

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

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

© 2021 V2EX