Docker如何实现修改Docker0网桥默认网段
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,1. 背景Docker 服务启动后默认会创建一个 docker0 网桥(其上有一个 docker0 内部接口),它在内核层连通了其他的物理或虚拟网卡,这就将所有容器和本地主机都放到同一个物理网络。Do
千家信息网最后更新 2025年12月01日Docker如何实现修改Docker0网桥默认网段
1. 背景
Docker 服务启动后默认会创建一个 docker0 网桥(其上有一个 docker0 内部接口),它在内核层连通了其他的物理或虚拟网卡,这就将所有容器和本地主机都放到同一个物理网络。
Docker 默认指定了 docker0 接口 的 IP 地址和子网掩码,让主机和容器之间可以通过网桥相互通信,它还给出了 MTU(接口允许接收的最大传输单元),通常是 1500 Bytes,或宿主主机网络路由上支持的默认值。这些值都可以在服务启动的时候进行配置。
2. 环境
[root@iZ2ze278r1bks3c1m6jdznZ ~]# cat /etc/redhat-releaseCentOS Linux release 7.5.1804 (Core)[root@iZ2ze278r1bks3c1m6jdznZ ~]# uname -r3.10.0-514.26.2.el7.x86_64[root@iZ2ze278r1bks3c1m6jdznZ ~]# docker versionClient: Version: 1.13.1 API version: 1.26 Package version: docker-1.13.1-75.git8633870.el7.centos.x86_64 Go version: go1.9.4 Git commit: 8633870/1.13.1 Built: Fri Sep 28 19:45:08 2018 OS/Arch: linux/amd64Server: Version: 1.13.1 API version: 1.26 (minimum version 1.12) Package version: docker-1.13.1-75.git8633870.el7.centos.x86_64 Go version: go1.9.4 Git commit: 8633870/1.13.1 Built: Fri Sep 28 19:45:08 2018 OS/Arch: linux/amd64 Experimental: false
3. 修改默认docker0网桥
[root@iZ2ze278r1bks3c1m6jdznZ ~]# ifconfig docker0docker0: flags=4163mtu 1500 inet 172.17.0.1 netmask 255.255.255.0 broadcast 0.0.0.0 ether 02:42:20:c4:fa:7a txqueuelen 0 (Ethernet) RX packets 63 bytes 4592 (4.4 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 44 bytes 4206 (4.1 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
我们可以看到默认docker0的网段是172.xx.xx.xx
修改文件 /etc/docker/daemon.json 添加内容 "bip": "ip/netmask" [ 切勿与宿主机同网段 ]
[root@iZ2ze278r1bks3c1m6jdznZ ~]# cat /etc/docker/daemon.json{ "bip":"192.168.100.1/24"}4.重启服务器
[root@iZ2ze278r1bks3c1m6jdznZ ~]# systemctl restart docker
5. 查看docker0的网段
[root@iZ2ze278r1bks3c1m6jdznZ ~]# ifconfig docker0docker0: flags=4163mtu 1500 inet 192.168.100.1 netmask 255.255.255.0 broadcast 0.0.0.0 ether 02:42:20:c4:fa:7a txqueuelen 0 (Ethernet) RX packets 63 bytes 4592 (4.4 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 44 bytes 4206 (4.1 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
OK,到这里我们已经成功的修改了docker0的网桥,在下一篇中我会说明如何容器<=>容器之间访问,容器<=>宿主机之间的访问。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
容器
网桥
网段
主机
之间
宿主
接口
服务
内容
宿主机
物理
网络
支持
最大
成功
会创
内核
单元
可以通过
地址
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器弱口令
梦幻西游哪个服务器好用
火影手游火之国服务器是多少
物流软件开发服务费
上海第三康复医院网络安全
ava软件开发工程师
管理服务器怎么设置
高斯数据库查询字段变小写
航天科技 卫星互联网
福建中职计算机网络技术课程
网络安全法的行政主体
内外网服务器
人社认证服务器异常是怎么回事
数据库创建学生表知识点
电子版网络安全宣传传单
美电贝尔服务器修改ip怎么操作
cac国家网络安全
贵州众易帮互联网科技
单招的计算机网络技术是学什么
威猛公司网络安全事件
供应优惠的协同软件开发
英国制定汽车网络安全标准
数据库必备工具
外文数据库
方巨网络技术有限公司
实时更新数据库
鹿泉区新时代软件开发服务装饰
储值赠送 数据库设计
最简单的查询类型数据库
襄阳国家网络安全