news 2026/9/22 4:22:13

《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/9/22 11:40:50

Waydroid完整使用指南:在Linux系统上快速运行Android应用

Waydroid完整使用指南&#xff1a;在Linux系统上快速运行Android应用 【免费下载链接】waydroid Waydroid uses a container-based approach to boot a full Android system on a regular GNU/Linux system like Ubuntu. 项目地址: https://gitcode.com/gh_mirrors/wa/waydro…

作者头像 李华
网站建设 2026/9/22 0:19:26

基于SSM的一线式酒店管理系统-计算机毕业设计源码+LW文档分享

摘 要随着信息时代的飞速发展&#xff0c;传统管理方式的种种不足愈发明显&#xff0c;迫切需要新的解决方案。为此&#xff0c;我们深入分析了传统管理方式的弊端&#xff0c;并提出了一项创新性的方案&#xff1a;利用计算机技术构建一个综合性的一线式酒店管理系统。该平台…

作者头像 李华
网站建设 2026/9/21 19:13:12

异常处理框架设计:全局异常捕获与统一错误码

异常处理是系统的安全气囊。平时没有存在感&#xff0c;但碰撞发生的瞬间&#xff0c;马上弹出&#xff0c;在崩溃边缘托住一切。许多项目初期为求速度&#xff0c;拆掉气囊。于是 Controller 里 try-catch 泛滥&#xff0c;前端报错五花八门&#xff0c;代码的混乱&#xff0c…

作者头像 李华
网站建设 2026/9/21 23:47:00

批量压缩对象存储中视频

脚本说明与注意事项 运行环境&#xff1a;此脚本需要在能访问到视频文件的服务器&#xff08;如转码服务器&#xff09;上运行。对象存储挂载&#xff1a; 如果您的对象存储&#xff08;MinIO/Ceph&#xff09;已经挂载为本地目录&#xff08;例如通过 S3FS 挂载到了 /mnt/vide…

作者头像 李华
网站建设 2026/9/22 11:07:48

ytDownloader视频下载全攻略:从入门到精通的完整指南

你是否曾经为了下载一个喜欢的视频而烦恼&#xff1f;在不同平台间切换时&#xff0c;是否总是需要重新寻找合适的下载工具&#xff1f;今天&#xff0c;让我们一起来探索ytDownloader这款跨平台视频下载神器&#xff0c;它将彻底改变你的视频下载体验。 【免费下载链接】ytDow…

作者头像 李华