2025-04-11 10:10

AlmaLinux9的Docker容器内部无法访问网络

假设容器名为 mycontainer,网络为 cloud_default,IP 为 172.20.0.2,网关为 172.20.0.1:

检查防火墙规则
AlmaLinux 9 使用 firewalld,可能阻止了自定义网络的转发流量。
检查防火墙状态:

  1. sudo firewall-cmd --state

检查网桥接口:
自定义网络 cloud_default 会有一个关联的网桥接口(例如 br-<网络ID>):

  1. ip addr show

查找以 br- 开头的接口(ID 可从 docker network inspect cloud_default 获取)。

添加网桥到信任区域:
如果网桥未被信任,流量可能被阻止:

  1. sudo firewall-cmd --permanent --zone=trusted --add-interface=br-<网络ID>
  2. sudo firewall-cmd --reload

(将 br-<网络ID> 替换为实际网桥名称,例如 br-abcdef123456)。

DT27

原创文章,欢迎转载。转载请注明:转载自 DT27's Blog,谢谢!
原文链接:https://dt27.cn/site/the-docker-container-of-almalinux9-cannot-access-the-network-internally/

你可能还喜欢...

添加新评论