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

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

  •  
  •   sky96111 · 2020-07-26 14:04:44 +08:00 · 4373 次点击
    这是一个创建于 1341 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    第 1 条附言  ·  2020-07-30 10:40:05 +08:00
    解决了,通过关 DHCP 插 LAN 口,ping 不通是因为 Win10 自动把新的网络设置成了公有网络导致防火墙严格...
    powershell 中 Get-NetConnectionProfile 再 Set-NetConnectionProfile -Name name -NetworkCategory Private 好了...
    15 条回复    2020-07-27 15:01:05 +08:00
    dullwit
        1
    dullwit  
       2020-07-26 14:06:06 +08:00   ❤️ 1
    路由器开 AP 模式
    trepwq
        2
    trepwq  
       2020-07-26 14:11:57 +08:00 via iPhone   ❤️ 2
    配置静态路由,假设下级路由 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
        3
    terrytw  
       2020-07-26 14:15:27 +08:00   ❤️ 1
    楼上说的很详细了
    如果还是不行可以试试 AP 关闭 DHCP,软路由 lan 口连 ap 的 lan 口
    terrytw
        4
    terrytw  
       2020-07-26 14:17:12 +08:00
    记得 AP 静态地址设置为 192.168.123 网段的
    sky96111
        5
    sky96111  
    OP
       2020-07-26 19:00:55 +08:00
    @terrytw 原本用你的方法解决了,但突然不知为何再次出现手机无法访问 PC 的情况...现在的手机电脑是处于同一个网段内
    AllenHua
        6
    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
        7
    sky96111  
    OP
       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
        8
    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
        9
    sky96111  
    OP
       2020-07-26 21:51:22 +08:00
    请问如何在 d191g 中添加指向软路由的 dns 规则? dns 的设置只有在 wan 中有发现..刚刚乱搞 ping 通了,但所有端口都无法被访问,关掉防火墙也是如此,就修改了点规则又不通了...虽说没法互相通信,但是上网却都正常
    AllenHua
        10
    AllenHua  
       2020-07-26 21:57:39 +08:00
    @sky96111 #9
    `/etc/resolv.conf` 这个 文件下 增加一行

    ```
    nameserver 192.168.123.1
    ```
    flowercoder
        11
    flowercoder  
       2020-07-26 22:06:51 +08:00
    你的软路由能设置 vlan 吗?如果能设置 vlan 的话我感觉或许有戏。
    moln
        12
    moln  
       2020-07-26 22:25:27 +08:00
    所有设备掩码设置成 255.255.0.0
    Y29tL2gwd2Fy
        13
    Y29tL2gwd2Fy  
       2020-07-27 08:29:44 +08:00 via iPhone
    这东西学校里不教的?
    baymax123456
        14
    baymax123456  
       2020-07-27 09:21:13 +08:00
    静态路由可以设置多个 ip 的
    imaning
        15
    imaning  
       2020-07-27 15:01:05 +08:00
    哎呀,这帮人说了这么多,没一个说到点子上的。
    没有特别设置的话,二级路由是工作在 NAT 模式下的,你去改一下就好了,另外把二级路由的防火墙关掉就能互相访问了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   975 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 20:31 · PVG 04:31 · LAX 13:31 · JFK 16:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.