问题场景:有时候一整套流程都没问题,但就是ping不通服务器内网,原因就是docker默认网段和主机网段冲突
查看网卡:route -n 或者 ifconfig
解决方法如下:
docker默认网卡docker0 172.17.0.0可能会与主机冲突,这时候需要修改docker默认分配的网段
1、修改/etc/docker/daemon.json文件,加入以下代码
{
"default-address-pools":
[
{"base":"172.100.0.0/16","size":24}
]
}
其中上面的172.100.0.0/16是自定义的网段地址
2、删除docker0
ip link delete docker0
3、重新启动docker
systemctl restart docker
4、查看docker现有的ip网段
5、ping 内网IP ##已打通