容器间通信 ip网段

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介:

容器间通信

容器之间通信是通过默认网桥的方式进行通信。
如图所示

如图所示,其中eth0为docker宿主机上的网卡,docker0为在宿主机上创建的网桥,通过创建的网桥,进行相关的连接。

Ip网段分类

ip地址分类如下

IP默认分配的子网掩码每段只有255或0
A类的默认子网掩码 255.0.0.0 一个子网最多可以容纳1677万多台电脑
B类的默认子网掩码 255.255.0.0 一个子网最多可以容纳6万台电脑
C类的默认子网掩码 255.255.255.0 一个子网最多可以容纳254台电脑
要想在同一网段,只要网络标识相同就可以了,那要怎么看网络标识呢?首先要做的是把每段的IP转换为二进制。
把子网掩码切换至二进制,我们会发现,所有的子网掩码是由一串连续的1和一串连续的0组成的(一共4段,每段8位,一共32位数)。
255.0.0.0 11111111.00000000.00000000.00000000
255.255.0.0 11111111.11111111.00000000.00000000
255.255.255.0 11111111.11111111.11111111.00000000
这是A/B/C三类默认子网掩码的二进制形式,其实,还有好多种子网掩码,只要是一串连续的1和一串连续的0就可以了(每段都是8位)。如11111111.11111111.11111000.00000000,这也是一段合法的子网掩码。子网掩码决定的是一个子网的计算机数目,计算机公式是2的m次方,其中,我们可以把m看作后面0的个数。如255.255.255.0转换成二进制,那就是11111111.11111111.11111111.00000000,后面有8个0,那m就是8,255.255.255.0这个子网掩码可以容纳2的8次方(台)电脑,也就是256台,但是有两个IP是不能用的,那就是最后一段不能为0和255,减去这两台,就是254台。

目录
相关文章
|
6月前
|
域名解析 网络协议 Linux
Docker网络及容器间通信详解
本实验通过docker DNS server和joined 容器两种方法实现Docker容器间的通信。Docker容器间通信可用于监控其他容器的网络流量、不同容器中程序如web server和app server的高效通信等场景。通过实验进一步熟悉Docker的架构和基本操作,了解Docker容器间通信的方式。
|
4月前
|
应用服务中间件 nginx Docker
docker为容器分配静态ip
docker为容器分配静态ip
207 0
|
6月前
|
Docker 容器
docker固定容器ip
docker固定容器ip
104 0
|
6月前
|
应用服务中间件 Shell 数据库
Docker 容器间通信
Docker 容器间通信
133 1
|
8月前
|
安全 Linux 虚拟化
【Docker】Docker中network的概要、常用命令、网络模式以及底层ip和容器映射变化的详细讲解
【Docker】Docker中network的概要、常用命令、网络模式以及底层ip和容器映射变化的详细讲解
1191 0
|
8月前
|
关系型数据库 MySQL 应用服务中间件
docker--容器间通信 Link(单向通信)、bridge(双向通信)
docker--容器间通信 Link(单向通信)、bridge(双向通信)
|
9月前
|
Docker 容器
docker compose设置不同容器间通信
docker compose新启动了一个容器,这个时候怎么去连接到其他容器呢,去容器里面ping发现不通。一般来说是因为和其他容器没有在一个网络环境里面。首先用命令查看一下当前存在哪些网络环境。
270 0
|
Docker 容器
Docker:查看container容器的 ip 地址
Docker:查看container容器的 ip 地址
710 0
|
Linux Docker 容器
关于mac 系统docker 使用桥接网络ip 宿主机无法访问容器的问题
关于mac 系统docker 使用桥接网络ip 宿主机无法访问容器的问题
1590 0
关于mac 系统docker 使用桥接网络ip 宿主机无法访问容器的问题
|
Docker 容器
Docker 如何查看容器的IP
Docker 如何查看容器的IP
111 0
Docker 如何查看容器的IP