day*_*mer 5 networking lan ip-address subnet docker
尽管我在研究生院上过课,但我对计算机网络的了解很差。
我总是忘记子网和掩码之类的!
目前,我正在尝试Docker
进行Erlang
分布式编程。
我启动了4个docker容器
(gru@172.17.0.63) # also known as Server
(minion1@172.17.0.61)
(minion2@172.17.0.64)
(minion3@172.17.0.65)
Run Code Online (Sandbox Code Playgroud)
其中后面的数字@
是IP
从ifconfig
命令中获取的各自的 s。
现在给定这些IP
地址,我如何判断它们是否位于同一 LAN/网络上
如果问题问得不正确或很愚蠢,我很抱歉,但我被困住了!
多谢
您需要知道子网掩码。子网掩码告诉您地址的哪些位代表子网,哪些位代表子网内的主机。如果您的子网是 /24 (255.255.255.0),则前三个八位字节匹配的任何地址都将位于同一子网中。
在您的示例中,如果您的子网掩码是 /26 或更长(255.255.255.192 或更高),那么这些地址将不会位于同一子网中,因为 63 将是一个子网的广播地址,而 64 将是“另一个子网的“网络”地址(0 表示主机号)。因此,如果您的子网掩码为 /26 或更长,这些地址甚至可能无法作为单播主机地址可靠地工作。