【分享】docker引发的172.17.x.x网段无法访问

 前言:

    想搭建一个测试环境,折腾vmware虚拟机,发现公司的172.17网段怎么都访问不了。使用traceroute 发现,一直走172.17.0.1,无论是怎么更改配置,都是如此。

查阅资料发现,当 Docker 启动时,会自动在主机上创建一个名为 docker0 虚拟网桥,这实际上就是 Linux 的一个 bridge,可以理解为一个软件交换机。它会在挂载到它的网口之间进行转发。
系统会为这个 docker0 分配一个私有网段的ip。如ip地址为172.17.0.1子网掩码为255.255.0.0。

处理方案:

vim /etc/docker/daemon.json 把冲突处理掉,如下:

{
  "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn","http://hub-mirror.c.163.com"],
  "bip": "172.19.0.1/24"
}

补充: 当你的网段默认是172.17.x.x环境装了docker,他会变成172.18.xx,以此类推,解决方案通用,只是要变动19成其他。

posted @ 2023-09-05 19:39  虹梦未来  阅读(211)  评论(0编辑  收藏  举报  来源