原因:目前我所遇到的几个问题都一样,是因为服务器宿主(您的服务器系统)没有开启 IPv4网络转发导致。
查看是否有开启ipv4转发
如果现实0则表示没有开启,若显示1则表示有开启。cat /proc/sys/net/ipv4/ip_forward
开启IPv4转发方法有很多,本文介绍两个:
方法1:直接执行如下命令即可
执行后可以执行如下命令查看是否修改成功:显示1则表示成功。echo 1 >/proc/sys/net/ipv4/ip_forward
修改后记得重启容器服务cat /proc/sys/net/ipv4/ip_forward
方法2:修改/etc/sysctl.conf文件
修改前复制一下/etc/sysctl.conf文件
复制后编辑/etc/sysctl.conf文件,结尾增加如下规则。cp /etc/sysctl.conf /etc/sysctl.conf_baks
增加后可执行 sysctl -p 命令查看是否增加成功,如图 处理完毕后记得重启下Docker容器服务。net.ipv4.ip_forward = 1
或者systemctl restart docker
service docker restart
亲爱的:若该文章解决了您的问题,可否收藏+评论+分享呢?
文章评论 本文章有个评论