docker网段冲突导致主机网络异常处理
最近公司服务器网络出现了问题,现象就是有台主机不能访问某个网段的机器,无法ping通。原因是在启动docker容器的时候突然断开连接,然后就连接不上了。服务器网段是100.10.x.x,被访问机器是172.17.x.x。
后来琢磨可能是docker网桥导致主机路由表异常,定位了一下,果然如此,那么解决方法就很简单了。大概解释一下,docker安装以后会在主机上创建一个虚拟网卡-docker0,而我们启动的容器host网络以外,其他的都是通过docker0这个虚拟网卡经过物理网卡与外部通信的。这个虚拟网卡本身会有一个网段,一般是172.17.x.x,所以问题就明确了,因为docker0占用了这个网段,导致主机无法访问真是的网段机器。只要把docker0绑定的网段修改一下,就可以了。解决步骤如下:
查看路由信息
查看主机路由信息
route -n
可以看到docker0占用的网段
也可以直接查看docker0占用的网段
ifconfig docker0
修改docker0默认网段
1. 停止docker服务
systemctl stop docker
2. 删除原有网桥
ip link del docker0 down
3. 修改docker网段
vim /etc/docker/daemon.json
{ "bip":"192.168.100.1/24"}
4. 重启docker服务
systemctl restart docker
5. 通过ifconfig 查看docker网段是否已经变更
ifconfig docker0
参考文档
https://cloud.tencent.com/developer/article/1852577 https://blog.csdn.net/penetrate/article/details/82458166 https://blog.csdn.net/q95548854/article/details/121097186
本文由 mdnice 多平台发布
docker网段冲突导致主机网络异常处理相关推荐
- Docker 容器与宿主机网段冲突导致网络无法 ping 通的解决方案
Docker 容器与宿主机网段冲突导致网络无法 ping 通的解决方案 参考文章: (1)Docker 容器与宿主机网段冲突导致网络无法 ping 通的解决方案 (2)https://www.cnbl ...
- 解决因Docker网桥网段冲突导致访问不到容器问题
背景 刚薅了阿里云服务器羊毛(新用户300块4年,点击购买),在公司ssh远程登陆服务器后,将之前的Docker镜像拿来run,防火墙什么都配好后发现:容器内部可以访问,容器外(宿主机) curl l ...
- Docker初学乍练之单主机网络
一.Docker bridge network Docker 桥接网络使用软件桥接, 该软件桥接允许连接到同一桥网的容器进行通信, 同时提供与未连接到该桥网络的容器的隔离.Docker 桥接驱动程序会 ...
- Docker 网络模型/overlay 跨主机网络
之前说了overylay fs,但是运行一个容器进程还需要最后一步,就是它的网络配置. docker本身在创建之初就有自己的网络驱动器,叫container network manager,CNM,本 ...
- 记一次ip冲突导致的网络问题
项目场景: 使用keepalive做虚拟vip操作 问题描述 服务器重启后,通过kp做的vip不再稳定 因为做的是nginx的高可有VIP:发现端口极奇不稳定,偶尔出现正确一次,大多数情况下服务不可用 ...
- docker 日志_解决docker容器日志导致主机磁盘空间满了的情况
日志文件在 /var/lib/docker/containers// 目录下 查看日志大小 vim /opt/docker_log_size.sh #!/bin/shecho "====== ...
- Docker网段和内网网段冲突导致造成无法访问网络
docker启动时默认会创建一个docker0网桥,它在内核层连通了其他的物理或虚拟网卡,相当于将所有容器和其主机都放到同一个网络.但是部署在内网中的IP段存在有此网段的IP时,会导致冲突 1.使用宿 ...
- Docker 跨主机网络方案分析
PS:文章首发公众号,欢迎大家关注我的公众号:aCloudDeveloper,专注技术分享,努力打造干货分享平台,二维码在文末可以扫,谢谢大家. 上篇文章介绍了容器网络的单主机网络,本文将进一步介绍多 ...
- docker单主机网络类型
作为小笔记参考!!! 这个文主要写了docker 单主机网络类型 none host container bridge 前面三个是简单的带过 最后会详细的说下bridge网络 docker安装的时候会 ...
- 在 Docker 中运行 MySQL:多主机网络下 Docker Swarm 模式的容器管理
本文将以多主机网络环境为基础,探讨如何利用内置编排工具 Docker Swarm 模式对各主机上的容器加以管理. Docker Engine – Swarm 模式 在多台主机之上运行 MySQL 容器 ...
最新文章
- Quartz集成springMVC 的方案一
- python学习笔记(五岁以下儿童)深深浅浅的副本复印件,文件和文件夹
- java 怎么快速找到实现类_JAVA懒开发:FreeMarker快速实现类的增删改查接口
- hdu 1418(不相交的曲线分面)
- Java基础学习总结(160)——JDK15正式发布,划时代的ZGC同时宣布转正
- Python调用Matlab教程
- bsod错误代码。_BSOD的完整形式是什么?
- BP神经网络原理及matlab实例
- 【转】中国人唯一不认可的成功——就是家庭的和睦,人生的平淡
- php+mysql(5.1)+apache+centos 编译安装
- 4月刊佳文推荐:开发者的眼界
- Python绘制动态图形
- MetaQ 简单使用(数据同步框架)
- 第一款让我付费使用的流程图软件EDraw Max亿图图示
- rt linux 测试,Ubuntu下测试RT-Linux的性能
- 《Journal of Solar Energy Engineering》期刊介绍(SCI 4区)
- Java使用付费代理的两种实现方法
- 合工大与安大的计算机科学与技术好,计算机考研安徽大学和合工大两所学校哪个好?...
- 企业如何做好员工安全意识提升
- 快递代领平台-用例图
热门文章
- python爬虫学习-scrapy爬取链家房源信息并存储(翻页)
- 计算机excel怎么删除重复项,在Excel中巧妙提示重复输入和删除重复数据
- python、java、ruby、node等如何提取office文档中的内容?
- 常见的加密方式之python实现
- Provision not found. A provision is required for deploying your app to the device. 解决方案
- C语言数组相似度比对,C语言实验报告:碱基相似度比较
- Neural Machine Translation by Jointly Learning to Align and Translate论文及代码助解
- 事务控制语言(DTL)
- 制造业OEER语言数据挖掘之相关性分析
- 菜鸟日记(yzy):集成Ucrop裁剪图片架构,并创建管理类使用