Docker从入门到精通——IP转发问题
IP转发问题
如果您使用 219 或更高版本手动配置网络 systemd-network
,systemd
Docker 容器可能无法访问您的网络。
从 systemd
版本 220 开始,给定网络 ( net.ipv4.conf.<interface>.forwarding
) 的转发设置默认为off。此设置可防止 IP 转发。它还与 Dockernet.ipv4.conf.all.forwarding
在容器中启用设置的行为相冲突。
要在 RHEL、CentOS 或 Fedora 上解决此问题,请在 Docker 主机上编辑<interface>.network
文件(例如:)并在该部分中添加以下块。/usr/lib/systemd/network/
/usr/lib/systemd/network/80-container-host0.network
[Network]
[Network]
...
IPForward=kernel
# OR
IPForward=true
此配置允许按预期从容器进行 IP 转发。