news 2026/6/10 5:21:04

《8076 能通 9003 却超时?一次 Docker 容器跨网段排障小记》

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
《8076 能通 9003 却超时?一次 Docker 容器跨网段排障小记》

标题:


01 现象

同一容器内:

  • curl 192.168.100.8:8076立即返回 HTTP/1.1 404 —— 网络通
  • curl 192.168.100.8:9003一直卡在* Trying 192.168.100.8:9003...直到超时 —— 网络不通

宿主机(192.168.100.8)本地执行curl localhost:9003正常,所以服务确定在跑。


02 快速定位思路

  1. 能 ping 能解析 ≠ 能建 TCP
    容器里pinggetent hosts都 OK,排除 DNS 与三层路由大问题。

  2. 抓包看 SYN 有没有回包
    tcpdump -i any host 192.168.100.8 and port 9003
    只看到 SYN,没有 SYN-ACK → 包被目标主机丢弃。

  3. 端口差异对比
    8076 通、9003 不通,说明网络链路(Docker 网桥 → 宿主机转发 → 物理交换机)没问题,问题只出在 9003 端口本身


03 根因

登录 192.168.100.8 查看监听与防火墙:

ss -ltnp|grep9003# 返回 0.0.0.0:9003 已监听 → 进程正常sudoiptables -nvL INPUT|grep9003# 空空如也 → 没放行

INPUT 链默认 DROP 掉了 9003 的入站流量


04 一键修复

# 在目标主机(192.168.100.8)执行sudoiptables -I INPUT -p tcp --dport9003-j ACCEPT# 永久生效sudoaptinstalliptables-persistent -ysudonetfilter-persistent save

回容器再测:

curl-v http://192.168.100.8:9003/# < HTTP/1.1 200 OK

RustFS 日志也不再出现Connect timeout on endpoint URL: http://192.168.100.8:9003/...


05 小结

  • 容器侧超时 80% 是四层被拦,不是 Docker 本身问题。
  • “能通 A 端口,不能通 B 端口”是最直观的拆分法:网络层已通,就看监听地址 + 本地防火墙
  • 记住三步:
    1. ss -ltnp确认监听范围
    2. iptables -nvL看 DROP 计数
    3. 加一条-I INPUT ... ACCEPT验证

把这条命令收藏起来,下次 30 秒就能判定位似问题。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 9:19:50

英雄联盟智能助手ChampR:三步配置技巧快速提升游戏水平

英雄联盟智能助手ChampR&#xff1a;三步配置技巧快速提升游戏水平 【免费下载链接】champ-r &#x1f436; Yet another League of Legends helper 项目地址: https://gitcode.com/gh_mirrors/ch/champ-r 还在为英雄联盟中复杂的装备选择和符文搭配而头疼吗&#xff1f…

作者头像 李华
网站建设 2026/6/10 16:42:47

Mac微信效率革命:深度评测这款智能助手如何颠覆你的聊天体验

Mac微信效率革命&#xff1a;深度评测这款智能助手如何颠覆你的聊天体验 【免费下载链接】WeChatPlugin 微信小助手 项目地址: https://gitcode.com/gh_mirrors/we/WeChatPlugin 你是否也曾遇到过这样的困扰&#xff1f;&#x1f629; 重要的微信消息被对方撤回后无从查…

作者头像 李华
网站建设 2026/6/10 13:46:21

Java对象差异对比:让对象比较变得简单高效

Java对象差异对比&#xff1a;让对象比较变得简单高效 【免费下载链接】java-object-diff Library to diff and merge Java objects with ease 项目地址: https://gitcode.com/gh_mirrors/ja/java-object-diff &#x1f4a1; 想象一下&#xff1a;你正在开发一个版本控制…

作者头像 李华
网站建设 2026/6/10 16:58:47

ESP8266/ESP32异步OTA更新神器:AsyncElegantOTA深度解析

ESP8266/ESP32异步OTA更新神器&#xff1a;AsyncElegantOTA深度解析 【免费下载链接】AsyncElegantOTA Deprecated: Perform OTAs for ESP8266 / ESP32 Elegantly! Uses AsyncWebServer 项目地址: https://gitcode.com/gh_mirrors/as/AsyncElegantOTA 在物联网设备快速发…

作者头像 李华
网站建设 2026/6/10 16:57:08

通达信买卖点副图

{}F:100*(C-REF(C,1))/REF(C,1); 今小昨:IF(C<REF(O,1) AND F<0,1,0); S1:今小昨; 今小前:IF(C<REF(O,2) AND F<0,1,0),LINETHICK0; S2:今小前; A1:S10 AND REF(S1,1)1 AND S20 AND REF(S2,1)1 AND CROSS(ZIG(3,3) ,REF(ZIG(3 ,3),1)); A2:S10 AND REF(S1,1)1 AND …

作者头像 李华
网站建设 2026/6/9 17:50:29

三全项背离副图 源码 背离

{}低位金叉:CROSS(DIFF,DEA) AND DIFF<-0.1; STICKLINE(低位金叉,0,0.03,6,0),COLORYELLOW; DRAWTEXT(低位金叉,0.05, 低位金叉),COLORWHITE; JCCOUNT:COUNT(CROSS(DIFF,DEA),BARSLAST(DEA>0)); 二次金叉:CROSS(DIFF,DEA) AND DEA<0 AND COUNT(JCCOUNT2,21)1; STICKLI…

作者头像 李华