修改网桥默认地址

用户头像
奔跑的菜鸟
关注
发布于: 2020 年 05 月 16 日
修改网桥默认地址

在安装docker服务时,网桥docker0的默认地址为172.17.0.0/16,如果内网也使用这个网络,就会有ip地址冲突,因此需要修改docker0的默认地址



  • 查看当前docker0网卡使用的地址,docker0的地址为127.17.0.1/16位

$ ip a | grep docker
6: docker0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP
inet 172.17.0.1/16 brd 172.17.255.255 scope global docker0
9: veth4962e69@if8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master docker0 state UP



  • 关闭该节点所有容器

$ docker stop $(docker ps -a -q)
afeb2cb77238
b80e213aa223
a56d73316d05
fd1285d714d4
fd56f4192a2f
a8dfd4f9bfff
f91d002d230d
57aec60c6f40
4ce81de5c9d2
90f981a0d487



  • 关闭docker服务

$ systemctl stop docker
  • 修改docker服务的配置文件

$ vim /etc/docker/daemon.json 增加"bip"配置项

{"log-opts": {"max-size": "10m", "max-file": "2"},
"live-restore": true, "insecure-registries": ["10.20.8.147:4000"],
"exec-opts": ["native.cgroupdriver=systemd"],
"bip":"172.33.0.1/16"
}



  • 删除旧的docker0 网桥信息

$ ip link set dev docker0 down
$ brctl delbr docker0



  • 重新加载配置文件,并启动docker服务

$ systemctl daemon-reload
$ systemctl restart docker



  • 查看docker地址是否更改成功

docker0地址更改为172.33.0.1/16,表示更改docker0成功



$ ip a | grep docker
21: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN
inet 172.33.0.1/16 brd 172.33.255.255 scope global docker0



发布于: 2020 年 05 月 16 日 阅读数: 36
用户头像

奔跑的菜鸟

关注

微信公众号:白梓陂 2018.09.07 加入

Openstack,Docker,网络 日拱一卒,不期而至

评论

发布
暂无评论
修改网桥默认地址