docker-compose创建的网段与内网冲突时的解决方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker-compose创建的网段与内网冲突时的解决方法相关的知识,希望对你有一定的参考价值。

参考技术A Docker启动时会在宿主机上创建一个docker0的虚拟网桥,默认网段为172.17.0.1/16,恰好公司内网VPN使用的是172.18网段,这就导致在使用docker-compose部署的服务时,自动生成的网桥很容易与内网冲突,导致服务无法访问。

通过修改配置文件,把 docker0 指定其它网段,同时控制 docker-compose 创建容器时的网段范围。

具体步骤如下:

踩坑:

此时发现容器IP已经在设置的范围内,冲突问题解决。

什么是外网?外网需要做等保吗?与内网的区别是什么?

什么是外网?外网需要做等保吗?与内网的区别是什么?还有很多小伙伴对于这三个问题不清楚,今天我们小编就给大家简单回答一下。

什么是外网?

【回答】:外网就是广域网。广域网又称外网、公网,是连接不同地区局域网或城域网计算机通信的远程网;可以跟外部进行交流的网络,是可以发出信号共享信息的。因特网就是世界上最大的外网了,覆盖面积达到了全世界,不论是多么远的距离,利用外网都可以进行连接。

外网需要做等保吗?

【回答】:需要的。根据规定外网也是需要做等保的。一般规定如果系统需要长期开放外网访问,二级及以上系统完成等保测评可直接开放,未完成测评但急需开放的,需要完成测评通过并且签署《临时开放安全责任书》后予以开放;一级系统需提供专业安全公司基于部署完毕系统后出具的“渗透测试”等安全报告等。

外网与内网的区别是什么?

1、范围大小:经过对比就能发现内网主要是在特定的空间内才能实现,适用于单位公司,需要共享某些设备的使用,而外网的空间变换却十分的灵活,可以很小,也可以很大。

2、IP地址:外网的每一台电脑都有一个或多个外网IP地址,外网的IP地址一般都是要到ISP处缴费才能申请到,外网的Ip是不能冲突的,内网是可以冲突的,内网一般是从路由器以下开始的,通常都是192号段,它不会和外网冲突,一般是不能拥有外网Ip的,。

3、传输速率:由于环境的限制,内网的传输速度要比外网快的多,但是它有局限性,只能是在局域网内部的互传比较快,而对于外网来说,它就可以随便传输文件。

4、安全性:内网相对来说多了一层防火墙,安全性会高一些,而外网都是直接接触,它的安全系数就比较低。

以上是关于docker-compose创建的网段与内网冲突时的解决方法的主要内容,如果未能解决你的问题,请参考以下文章

双网卡配置

Docker CentOS 网段与公司网段冲突

Dockerdocker-compose 自动创建的网桥与局域网冲突解决方案

【docker swarm】docker swarm 中的网段冲突问题

解决ubuntu双网络冲突问题

内网中一台机器IP地址老是自动变更