修改Docker0網橋默認網段

  1. 背景

  Docker 服務啓動後默認會建立一個 docker0 網橋(其上有一個 docker0 內部接口),它在內核層連通了其餘的物理或虛擬網卡,這就將全部容器和本地主機都放到同一個物理網絡。linux

  Docker 默認指定了 docker0 接口 的 IP 地址和子網掩碼,讓主機和容器之間能夠經過網橋相互通訊,它還給出了 MTU(接口容許接收的最大傳輸單元),一般是 1500 Bytes,或宿主主機網絡路由上支持的默認值。這些值均可以在服務啓動的時候進行配置。git

  1. 環境
[root@docker ~]# cat /etc/redhat-release 
CentOS Linux release 7.4.1708 (Core)
[root@docker ~]# uname -r
3.10.0-693.2.2.el7.x86_64
[root@docker ~]# docker version
Client:
 Version:         1.13.1
 API version:     1.26
 Package version: docker-1.13.1-63.git94f4240.el7.centos.x86_64
 Go version:      go1.9.4
 Git commit:      94f4240/1.13.1
 Built:           Fri May 18 15:44:33 2018
 OS/Arch:         linux/amd64

Server:
 Version:         1.13.1
 API version:     1.26 (minimum version 1.12)
 Package version: docker-1.13.1-63.git94f4240.el7.centos.x86_64
 Go version:      go1.9.4
 Git commit:      94f4240/1.13.1
 Built:           Fri May 18 15:44:33 2018
 OS/Arch:         linux/amd64
 Experimental:    false
  1. 實戰

 * 默認docker0 網橋信息
修改Docker0網橋默認網段docker

 * 修改文件 /etc/docker/daemon.json 添加內容 "bip": "ip/netmask" [ 切勿與宿主機同網段 ]json

修改Docker0網橋默認網段

  • 重啓 docker 服務
[root@docker ~]# systemctl restart docker
  • 查看修改後的 docker0 網橋信息
相關文章
相關標籤/搜索