CentOS7 中开启 IP 转发以解决 Docker 配置问题
问题现象
在 CentOS7 系统中,执行以下命令检查 IP 转发状态时,返回值为0,说明 IP 转发功能未开启:
cat /proc/sys/net/ipv4/ip_forward
该状态可能导致 Docker 网络配置异常,影响容器正常通信。
解决步骤
- 编辑系统配置文件
打开/etc/sysctl.conf文件进行编辑:
vi /etc/sysctl.conf
在编辑模式下(按i进入),添加以下内容:
net.ipv4.ip_forward = 1
完成后,按esc退出编辑模式,输入:wq!并回车保存退出。
- 使配置立即生效
运行以下命令,让修改的配置立即生效:
sysctl -p
总结
通过开启 IP 转发功能(将net.ipv4.ip_forward设置为1),可解决因 IP 转发未开启导致的 Docker 配置问题,确保 Docker 容器网络正常工作。