收起左侧

`ip rule show`结果中有一条规则,导致无法在飞牛中通过局域网ip访问容器服务

0
回复
97
查看
[ 复制链接 ]

2

主题

4

回帖

0

牛值

江湖小虾

2026-2-4 15:52:02 显示全部楼层 阅读模式

设备环境:

物理机、局域网、系统版本号: 1.1.18

BUG现象:

使用 docker run -p 5230:80 nginx5230端口创建好一个服务,

1. 使用ssh登录成功后

  • 使用容器的ip地址如 curl -v http://172.18.0.2:5230可以访问成功
  • 使用127.0.0.1/localhost,如 curl -v http://127.0.0.1:5230可以访问成功
  • 使用局域网ip地址如 curl -v http://192.168.30.4:5230无法访问成功日志如下
    *   Trying 192.168.30.4:5230...
    * connect to 192.168.30.4 port 5230 failed: Connection timed out
    * Failed to connect to 192.168.30.4 port 5230 after 134156 ms: Couldn't connect to server
    * Closing connection 0
    curl: (28) Failed to connect to 192.168.30.4 port 5230 after 134156 ms: Couldn't connect to server
    

2. 从局域网其他机器

使用 curl -v http://192.168.30.4:5230访问,可以访问成功

3. 主要疑点

(1). 虚拟机的网络配置

PixPin_2026-02-04_17-21-54.png

(2). 执行 ip rule show结果
0:      from all lookup local
10:     from 192.168.30.4 lookup route_enp1s0-ovs proto static
32766:  from all lookup main
32767:  from all lookup default

里面有一条 10: from 192.168.30.4 lookup route_enp1s0-ovs proto static

这个不确定是飞牛因为虚拟机(获其他原因)加的,还是我某次安装某些软件导致的,我这已经完全忘记了

需要官方帮忙排查下这个疑点

(3). 基于上述结果的解决方案
  1. 手动执行 ip route add 172.18.0.0/16 dev br-cae10fc9a1d9 table 10
  2. sudo ip rule add from 192.168.30.4 lookup main priority 10 && sudo ip rule del priority 10

但是以上解决方案,都会在重启后失效,需要重新手动执行

4. 具体现象见求助贴:

https://club.fnnas.com/forum.php?mod=viewthread&tid=54071

出现频率:必现

联系方式:暂未入群

日志文件:

通过网盘分享的文件:Debug_Log_20260204154520.zip

链接: https://pan.baidu.com/s/1RiQkK5PVh0aGDQiwElGdkg?pwd=199n

收藏
送赞
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则