V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
OpenWrt 是一个专门面向嵌入式设备的 Linux 发行版。你可以将 OpenWrt 支持的型号的嵌入式设备,比如各种路由器上的系统,换成一个有更多可能性可以折腾的 Linux 系统。
OpenWrt 官方网站
maobukui
V2EX  ›  OpenWrt

关于 OpenWRT 路由器,内网户 ping 的问题

  •  
  •   maobukui · 2022-04-11 18:29:16 +08:00 · 2724 次点击
    这是一个创建于 753 天前的主题,其中的信息可能已经有所发展或是发生改变。

    LVo7UU.jpg

    主路由 OpenWRT 下面挂了 2 个 ap ,** 同网段 ** ,碰到个奇怪的问题,请教下各位:

    现象:

    • 2 个 ap 下的设备互相 ping 不通。除此之外一切正常( ap 下的设备都可以联网)

    排查:

    • 问题出在 OpenWRT 上,因为换了一个 x86 的 OpenWRT ,是可以的,ap 应该没问题。
    • ping 包的时候,OpenWRT 有收到 ping 包,但是没有发出(因为目标机器上没有收到 ping 包)。

    感觉上是 OpenWRT 有个功能或者配置需要改一下,搜了全网,没找到方案。有碰到类似问题的大佬吗?

    谢谢!

    第 1 条附言  ·  2022-04-11 20:59:47 +08:00
    破案了!
    结论:和 firewall 配置文件有关,具体配置不太想花时间钻研了。
    原因:
    op 的系统升级,习惯了先备份配置,直接 scp 还原配置,导致了这个诡异的问题。
    刚尝试初始化了系统,发现好了,于是逐个配置文件试了下,当 firewall 的配置恢复后,出现了这个问题。
    13 条回复    2022-04-29 11:05:44 +08:00
    RheatiN
        1
    RheatiN  
       2022-04-11 18:46:53 +08:00
    op 下 icmp 不通正常吧,用 curl 呗
    maobukui
        2
    maobukui  
    OP
       2022-04-11 18:50:28 +08:00
    @RheatiN
    可能是我没讲清楚,现在不是 ping 主路由 OpenWRT ,而是下面的设备(同网段)互相 ping 不通。
    A 和 B 之间,ping 都不通,curl 肯定不能用吧。
    wtks1
        3
    wtks1  
       2022-04-11 18:59:38 +08:00 via Android
    是不是 ap 开了无线隔离?
    maobukui
        4
    maobukui  
    OP
       2022-04-11 19:00:10 +08:00
    @wtks1
    没有开,换个主路由 OpenWRT 就可以互相 ping 通了
    RheatiN
        5
    RheatiN  
       2022-04-11 19:11:45 +08:00
    @maobukui 抱歉是我不好,我就大概瞟了一眼。。。。就乱答题。
    你看看你 op 下面防火墙的通信规则里面关于 icmp ( ping )的规则?
    maobukui
        6
    maobukui  
    OP
       2022-04-11 19:22:36 +08:00
    @RheatiN
    哈哈,别误会,没有乱答题,每条回复都有自身的价值。
    好的,我再去看看防火墙规则,不过感觉也不是这个防火墙的问题,因为相同的防火墙配置,x86 的 op 就没问题。
    AllenHua
        7
    AllenHua  
       2022-04-11 20:03:23 +08:00
    反过来呢?右边 2.20 可以 ping 通左边 2.10 ?

    看了一下我的 x86 OpenWrt

    filter 表里有个链 zone_wan_input

    ```
    0 0 ACCEPT icmp -- * * 0.0.0.0/0 0.0.0.0/0 icmptype 8 /* !fw3: Allow-Ping */
    ```

    不过应该和内网关系不大
    AllenHua
        8
    AllenHua  
       2022-04-11 20:09:11 +08:00
    @maobukui #6

    > 不过感觉也不是这个防火墙的问题,因为相同的防火墙配置,x86 的 op 就没问题

    两个 AP 的 IP 和 gateway 以及 dns 是怎么设置的? gateway 和 dns 指向 192.168.2.1
    yehoshua
        9
    yehoshua  
       2022-04-11 20:10:06 +08:00 via Android
    建议 tracert 看一下到哪一步出问题的
    ochatokori
        10
    ochatokori  
       2022-04-11 20:17:23 +08:00 via Android
    op 上手动绑定一下 ip-mac
    wonderblank
        11
    wonderblank  
       2022-04-11 20:35:53 +08:00
    本来就 PING 不通啊
    maobukui
        12
    maobukui  
    OP
       2022-04-11 20:59:02 +08:00
    @RheatiN @wtks1
    破案了!
    结论:和 firewall 配置文件有关,具体配置不太想花时间钻研了。
    原因:
    op 的系统升级,习惯了先备份配置,直接 scp 还原配置,导致了这个诡异的问题。
    刚尝试初始化了系统,发现好了,于是逐个配置文件试了下,当 firewall 的配置恢复后,出现了这个问题。
    Cu635
        13
    Cu635  
       2022-04-29 11:05:44 +08:00
    升级之后的 openwrt 是什么版本?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2419 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 07:54 · PVG 15:54 · LAX 00:54 · JFK 03:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.