环境描述:

公司网段10....18 需要访问 172....81的80端口服务,通过公司网络部门开通端口后还是telnet不通,猜测是docker的ip与 172....81 服务器的ip冲突,指令route查看如下:多出几个172开头ip。证实猜测是正确的。

注:ip需要在安装镜像前做修改

复盘问题过程:
1.搭建jenkins时,因测试环境不能ssh到uat和生产,故选择在uat搭建jenkins。
2.使用docker搭建jenkins完毕后,并未发现明显异常,但是发现办公网络到uat这台装了docker的网络突然不通了。
3.猜测肯定与docker安装有关,开始检查docker安装所使用的命令,操作命令中未发现任何会对其他硬件和配置有变更的地方,只更新了软件源。
4.此时有些迷茫,不清楚为啥网络就有了故障,笔者对网络不甚了解。
5.碰巧部门群里,服务器的管理人员发了一个场景的docker安装产生的网络异常问题的场景,对号入住后发现与自己症状很是相似。决定照这个去网上搜了解决方案。
6.找到问题原因:docker安装后默认有个docker0网卡,该网卡的ip是:172.17.0.1,该ip正好与公司本部的IP地址有冲突,然后就导致了本部的ip与docker所在网络的通信出现了问题。ping与telnet都会不通了。
7.问题产生的原因一直都知道方向:docker产生的网络问题。不过直到服务器管理人员发出来才真正意识到问题的所在。

 解决步骤如下:

1.删除现在的网卡

sudo systemctl stop docker # 关闭docker
sudo ip link set dev docker0 down # 关闭docker0网卡
sudo brctl delbr docker0 # 删除docker0网卡
sudo iptables -t nat -F POSTROUTING # 清空路由后的地址转换规则

执行“brctl delbr”该命令时,可能会提示命令未找到,请参照如下:

sudo yum install bridge-utils # Centos系统网桥安装
sudo apt-get  install bridge-utils # Ubuntu系统网桥安装

bridge-utils的rpm包下载-链接:https://pan.baidu.com/s/1HsjAyI7vDjorL4aex3FfWA 
提取码:z9c9

2.重新创建docker0网卡

sudo brctl addbr docker0 # 创建网卡
sudo ip addr add 10.250.8.8/24 dev docker0 # 为docker0网卡声明新的ip
sudo ip link set dev docker0 up # 启动docker0网卡

3.修改docker配置文件
daemon.json可能不存在,该文件并不是必须的。所以若是不存在,则需要我们自己创建

sudo vim /etc/docker/daemon.json # 编辑docker配置文件

打开该文件后,在后面追加刚刚第二步 配置的ip即可,如下所示

{"bip": "10.250.8.8/24"
}

4.重启docker即可

sudo systemctl daemon-reload # 重载docker的配置文件
sudo systemctl restart docker # 重启docker服务

5.其他的172网段操作如下:

再执行

sudo iptables -t nat -F POSTROUTING # 清空路由后的地址转换规则

6.执行route结果如下

docker-ip与服务器ip冲突问题相关推荐

  1. 用php写出显示客户端ip与服务器ip的代码.,PHP面试题答案

    PHP面试题答案 1.求$a,$b,$c三个数中的最大值和最小值(5分) echo max($a,$b,$c); echo min($a,$b,$c); 2.echo().print().print_ ...

  2. Java获取本机ip和服务器ip

    一.获取服务器IP InetAddress addr = InetAddress.getLocalHost();String ip=addr.getHostAddress();//获得本机IP 二.获 ...

  3. 修改联通服务器ip,设置服务器ip地址并测试联通性.doc

    文档介绍: 设置服务器IP地址并测试联通性实验名称:设置服务器IP地址并测试联通性计算机所在网段为192.168.1.0/24默认网关的IP为192.168.1.1实验目的:1.规划计算机名称2.配置 ...

  4. u8客户端怎么修改服务器ip,u8服务器ip地址在哪修改

    u8服务器ip地址在哪修改 内容精选 换一换 在Mind Studio所在服务器上配置路由规则,允许转发开发者板的IP报文.开发者板上则需要配置一下路由地址,即Mind Studio所在服务器的IP地 ...

  5. 怎么修改服务器ip密码,服务器ip 地址修改密码

    服务器ip 地址修改密码 内容精选 换一换 Atlas 200 DK开发者板支持通过USB端口或者网线与Ubuntu服务器进行连接,连接示例图如图1所示.Atlas 200 DK连接Ubuntu服务器 ...

  6. 服务器上登录网页ip地址,服务器ip作为网页地址

    服务器ip作为网页地址 内容精选 换一换 虚拟IP地址用于为网卡提供第二个IP地址,同时支持与多个弹性云服务器的网卡绑定,从而实现多个弹性云服务器之间的高可用性.登录管理控制台.选择"计算 ...

  7. 15.用PHP写出显示客户端IP与服务器IP的代码,如何防止用户使用代理的情况?[添加更多详情]...

    打印客户端IP:echo $_SERVER['REMOTE_ADDR']; 或者: getenv('REMOTE_ADDR'); 打印服务器IP:echo gethostbyname("ww ...

  8. 用PHP获取客户端IP与服务器IP的代码,获取客户端ip并取得int

    $_SERVER:计算机网络服务,获取参数用的 REMOTE_ADDR:获取客户端ip echo $_SERVER['REMOTE_ADDR']; 或者用这个也可以实现获取客户端ip getenv:读 ...

  9. html ip 黑名单,服务器ip黑名单查询

    是否列入黑名单网址: http://george.surbl.org/lookup.html http://www.spamhaus.org/xbl/index.lasso http://www.sp ...

  10. 用PHP写出显示客户端IP与服务器IP的代码

    服务器 $_SERVER['REMOTE_ADDR'] 客户端 functiongetOnlineIP(){ if (getenv('HTTP_CLIENT_IP')) return getenv(' ...

最新文章

  1. mysql 事务隔离规范_MySQL事务隔离级别以及脏读、幻读、不可重复读示例
  2. 简析TCP的三次握手与四次分手【转】
  3. Oracle对数据的导出和导入,建立用户,删除用户以及其下的所有表
  4. 乱码问题引申 python 中string和unicode
  5. VTK:几何对象之OpenVROrientedArrow
  6. 阿里开发者招聘节 | 2019阿里巴巴技术面试题分享:20位专家28道题
  7. 用Python实现磁盘IO操作全攻略,让数据流动起来!
  8. 实验吧之【Forms、天网管理系统】
  9. CGLI 报错 :VerifyError: class net.sf.cglib.core.DebuggingClassWriter overrides final method visit
  10. 【svn】Centos搭建svn服务器环境
  11. 最新sql 2008安装说明 以及 重设sql server 2008 R2的登录密码
  12. 维宏控制卡win7 驱动_雕刻机专用维宏5.55运动驱动控制卡
  13. xcode打包IPA(完整详细图文)
  14. 苹果屏蔽更新描述文件_屏蔽iPhone更新的iOS描述文件安装办法
  15. 为小米4与小米3 Mi3 Mi4编译Cyanogenmod 12.1与13.0 (CM12与CM13) 的步骤以及错误解决
  16. python_模块_包
  17. 安装debian8操作系统
  18. Java正则匹配淘口令
  19. 5分绩点转4分_4分绩点与百分制转换方法
  20. 2022-07-13 第七小组 闫馨月 学习笔记

热门文章

  1. 多元线性回归(Linear regression with multiple variables)
  2. C#——Linq详解
  3. 创建用户注册接口时的两个小问题
  4. 侧边栏php,关于一个社区系统「侧边栏」的实现
  5. 使用ffmpeg连接音视频
  6. 处在一个浮躁的时代如何做自己
  7. Codeforces 1327 B. Princesses and Princes
  8. RGB565 to RGB24
  9. 十二个小球称重问题及其Python实现
  10. c语言中编程称量十二个小球的质量,c语言题:现有十二个小球,其中一个小球的重量与其... 有12个外观相同的小球,其中11个是标准球,质量完......