You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 20.04 + Rancher 1.6 80端口转发异常问题求助

端口转发异常排查请求

环境说明

  • 两台全新安装Ubuntu 20.04的服务器,均已部署Docker
  • 服务器A:运行Rancher 1.6(镜像rancher/server),所有服务运行正常
  • 服务器B:部署rancher/agent,存在端口转发异常问题

问题现象

服务器B无法响应80端口及其他端口的请求;服务器A无异常。

已执行的测试

  1. 手动启动容器测试:
    • 执行docker run -d -p 8081:80 --name my-service nginx:latest,8081端口可正常访问Nginx欢迎页
    • 执行docker run -d -p 80:80 --name my-service nginx:latest,无法访问服务器
  2. 抓包验证:tcpdump port 80显示请求已到达服务器B
  3. 端口监听检查:执行netstat -ltnp | grep -w ':80',输出如下:
tcp6       0      0 :::80                   :::*                    LISTEN      10038/docker-proxy  

Rancher网络模式测试

  • 将容器网络设置从“Managed”改为“Bridge”后:
    • 非80端口的转发可正常工作(如8082->80、8000->80)
    • 80->80转发出现“Host unreachable”错误
  • 改回“Managed”模式后,所有端口转发均失效
  • 服务器A使用默认设置(Managed模式)可正常运行

最新发现

重装Ubuntu并重新安装Docker和rancher/agent后,确认ipsec-*容器启动后,80端口被阻塞。

附加信息

已获取服务器B在安装rancher/agent前后的iptables -L输出。


内容的提问来源于stack exchange,提问作者Rodion Baskakov

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 09:57:27