hronro
V2EX  ›  路由器

家里软路由下的设备,突然无法 ping 通外网了,可能是什么原因导致的?

  •  
  •   hronro · Feb 10, 2022 · 3069 views
    This topic created in 1583 days ago, the information mentioned may be changed or developed.

    软路由用的不是 OpenWRT ,就是用的普通的 Linux 发行版。软路由本身可以正常 ping 通外网,但连接到软路由的设备却只能 ping 通内网设备。

    除开 ICMP 协议,其他协议却是正常的。比如 ping www.baidu.com 会 timeout ,但 curl https://www.baidu.com 却是正常的。

    看了下 iptables ,也是正常的,我最近也没动过这些配置,怎么突然一下就出问题了呢?

    实在想不到还有什么其他可能了,请各位 V 友们出出主意。

    8 replies    2022-02-14 17:26:11 +08:00
    ScepterZ
        1
    ScepterZ  
       Feb 10, 2022
    不懂手动 Linux 搭路由,不过 openwrt 的话,最近(几个月?)好像有些流行的科学软件开始支持代理 imcp 了,不知道有没有关系
    hronro
        2
    hronro  
    OP
       Feb 10, 2022
    @ScepterZ #1

    我在 iptables 把 TCP 流量导到 Clash 里面去了,UDP 和 ICMP 流量我都没管的,所以应该和代理软件没关系才对。
    nijux
        3
    nijux  
       Feb 10, 2022
    dns 的问题吗
    wd
        4
    wd  
       Feb 10, 2022 via iPhone   ❤️ 1
    有一个内核参数 xxx_forward 的 及看看
    xlsepiphone
        5
    xlsepiphone  
       Feb 11, 2022 via Android
    我用 pve 装 openwrt ,定时备份,出问题就回滚。今早起床,openwrt 的 dhcp 突然失效了,gui 也进不去,直接回滚,懒得去查明原因。
    yaoyaomoe
        6
    yaoyaomoe  
       Feb 11, 2022 via iPhone   ❤️ 1
    1. 最近是否有更新内核之类的操作
    2. clash 是否不小心成为了 tun 模式?
    3. 关键词 icmp redirect 搜索一下?

    个人建议
    看一下手动把 icmp 包指定到外网网卡怎么样
    net.ipv4.conf.all.send_redirects 配置更换一下尝试
    看一下 route 里面 unicast 的 route 是不是有问题
    检查一下是否和 ipv6 有关
    misaka19000
        7
    misaka19000  
       Feb 11, 2022
    直接 tcpdump 抓包看
    shikkoku
        8
    shikkoku  
       Feb 14, 2022
    @ScepterZ #1 有什么还能代理 icmp 的?展开说说
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   931 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 20:00 · PVG 04:00 · LAX 13:00 · JFK 16:00
    ♥ Do have faith in what you're doing.