admin 管理员组文章数量: 1184232
Docker 网络 IP 地址冲突这个问题其实稍微有一点点麻烦,网上也没有看到有比较全面正确的文章, 值得单独写一篇记录一下。
1前置知识
因为交换机的能力有限制,以及网线的连接不可能无限长, 所以我们不可能把所有的主机都连到同一个交换机上,然后处于同一个二层网络中。
就算能,主机间的 ARP 广播也会让这个网络瞬间瘫痪。
所以我们得把主机拆分到一个个的小的子网里,然后通过路由器再并成三层网络。
我们俗称的 IP 地址其实由两个部分组成,网络地址和主机地址。比如
10.0.0.1/8
中,第一个
10
是网络地址,后面的
0.0.1
是主机地址。那我怎么知道怎么去拆分这两段呢?靠的就是子网掩码,也就是那个
/8
。
IP 其实是由 32 位的二进制组成的,
x.x.x.x
只是为了方便人类阅读将其转成了十进制。有个简单粗暴的办法就是可以认为每一段都是 8 位,所以
/8
就代表第一段是网络地址。
同理,
/16
就代表前两段都是网络地址,
10.0.0.0/16
中, 网络地址是
10.0
,后两位
0.0
代表每个子网中的主机地址。
比如
10.0.0.1/16
和
10.0.0.2/16
是同一个子网的两个主机。
10.0.0.1/16
和
10.1.0.1/16
是不同的子网的两个主机。
这里只是简单粗暴的介绍下,更多的信息还是自己去查资料了解学习。
2问题表现
docker 进程无法启动<
版权声明:本文标题:不小心让Docker搞坏了IP,修复方法来啦! 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1773665514a3564561.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论