求教上下级路由如何相互访问?

2020-07-26 14:04:44 +08:00
 sky96111

最近组了个软路由,网段为 192.168.123.0,下级 AP 用了 D191G,网段为 192.168.12.0 。软路由开启 DHCP,电脑是通过交换机直连的软路由,手机 WIFI 连接的 D191G,发现手机可以访问到 PC 但是 PC 无法访问手机。

( D191G 固件似乎不允许 LAN 与 WAN 同网段,所以下级路由也开着 DHCP,分了个网段,请教怎么才能比比较优雅地保证上下级的互相访问? (当然如果能做到同网段就更好了,因为设备并不多,有办法做到么?

4835 次点击
所在节点    问与答
15 条回复
dullwit
2020-07-26 14:06:06 +08:00
路由器开 AP 模式
trepwq
2020-07-26 14:11:57 +08:00
配置静态路由,假设下级路由 ip 是 192.168.123.2,在上级路由上添加静态路由 192.168.12.0/24 网关 192.168.123.2,在下级路由添加静态路由 192.168.123.0/24 网关 192.168.123.1,下级路由如果不加的话手机应该是 nat 到电脑,可能会有问题
terrytw
2020-07-26 14:15:27 +08:00
楼上说的很详细了
如果还是不行可以试试 AP 关闭 DHCP,软路由 lan 口连 ap 的 lan 口
terrytw
2020-07-26 14:17:12 +08:00
记得 AP 静态地址设置为 192.168.123 网段的
sky96111
2020-07-26 19:00:55 +08:00
@terrytw 原本用你的方法解决了,但突然不知为何再次出现手机无法访问 PC 的情况...现在的手机电脑是处于同一个网段内
AllenHua
2020-07-26 19:59:23 +08:00
你才这么点设备 都用一个网段 确保只有一个 dhcp server
假如软路由是 192.168.123.1
那么 D191G 是 192.168.123.2 (D191G 工作在 ap 模式下 网线 接在 lan 口上 除非固件能自定义接口 如果能自定义接口 那么 所有接口 都可以被当做 lan 处理)
然后你的 其他设备 分别是 .3 .4 .5 都在 192.168.123.0 网段就好了

你所描述的

> 最近组了个软路由,网段为 192.168.123.0,下级 AP 用了 D191G,网段为 192.168.12.0

你这情况下 D191G 根本不是 工作在 AP 的模式,而是 Router 的模式 (NAT is working)
sky96111
2020-07-26 20:59:40 +08:00
@AllenHua 感谢回复,不过我已经通过 terrytw 的方法关掉了 DHCP 接 lan 口将路由器改成了 AP 模式,进入了同一网段。手机 192.168.123.104 ,电脑 192.168.123.3,软路由 192.168.123.1,AP192.168.123.2,但仍然不能互相访问,只能单向访问。外层的电脑 ping 手机正常,手机 ping 电脑却是 Destination host unreachable 。。有点玄学
AllenHua
2020-07-26 21:19:53 +08:00
@sky96111 #7 手机是通过 D191G 连接到 你的 network 的 也就是 WiFi

你现在 手机 ping 电脑 是 destination host unreachable 的原因是 D191G 缺少一条 dns 规则

我估摸着 应该是这样

在 D191G 上 配置一条 指向 192.168.123.1 的 dns 记录

因为 你手机发送的 域名解析请求 到 D191G 上 时 你的 ap 并不知道 问谁要 ip 地址 最终只能丢包 (报错 目的主机不可达) 你试试配一条 dns 记录 要指向 软路由
sky96111
2020-07-26 21:51:22 +08:00
请问如何在 d191g 中添加指向软路由的 dns 规则? dns 的设置只有在 wan 中有发现..刚刚乱搞 ping 通了,但所有端口都无法被访问,关掉防火墙也是如此,就修改了点规则又不通了...虽说没法互相通信,但是上网却都正常
AllenHua
2020-07-26 21:57:39 +08:00
@sky96111 #9
`/etc/resolv.conf` 这个 文件下 增加一行

```
nameserver 192.168.123.1
```
flowercoder
2020-07-26 22:06:51 +08:00
你的软路由能设置 vlan 吗?如果能设置 vlan 的话我感觉或许有戏。
moln
2020-07-26 22:25:27 +08:00
所有设备掩码设置成 255.255.0.0
Y29tL2gwd2Fy
2020-07-27 08:29:44 +08:00
这东西学校里不教的?
baymax123456
2020-07-27 09:21:13 +08:00
静态路由可以设置多个 ip 的
imaning
2020-07-27 15:01:05 +08:00
哎呀,这帮人说了这么多,没一个说到点子上的。
没有特别设置的话,二级路由是工作在 NAT 模式下的,你去改一下就好了,另外把二级路由的防火墙关掉就能互相访问了。

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

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

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

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

© 2021 V2EX