Docker 默认网络与本地网络冲突问题
目录
Docker 默认网络与本地网络冲突问题
一、问题描述
二、问题定位
三、修改docker网段
一、问题描述
目标网段:172.17.38.0/24
docker0:172.17.0.0/16
安装Docker 容器后创建完的虚拟机不能在本地网络互通,经问题定位是docker默认网段与本地网段冲突导致
二、问题定位
[root@k8s-node-2 lib]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 172.17.12.1 0.0.0.0 UG 100 0 0 eno4
172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0
172.17.12.0 0.0.0.0 255.255.255.0 U 100 0 0 eno4
docker默认网络为:172.17.0.0 /255.255.0.0
但公司网络里的172.17网段为三类网所以不通,解决办法,删除此网段映射或添加新的映射网络即可
三、修改docker网段
# vi /etc/docker/daemon.json
{
"bip": "10.2.1.1/24"
}
# systemctl daemon-reload
# systemctl restart docker
注:修改网段为合适自己网络环境的网段配置 |