子网掩码必须是相邻的是什么意思 您所在的位置:网站首页 相邻的字母是什么 子网掩码必须是相邻的是什么意思

子网掩码必须是相邻的是什么意思

2024-07-10 23:57| 来源: 网络整理| 查看: 265

子网掩码必须是多个 1 相连,多个 0 相连的形式,总共 8 * 4 = 32 位。

列举三个例子:

A = 11111111.11111111.11111111.00000000,

B = 11111111.11111111.11111111.11000000,

C = 10011111.11111111.11111111.11000000,

其中 A, B 都可以是子网掩码,但是 C 不可能是子网掩码,因为 C 中有两个相邻的 1 被 0 断开了,1001 这种形式不可能是子网掩码。

A 转换成 十进制,就是 255.255.255.0,B 转换成十进制就是 255.255.255.192。所以 IP 是 IP,子网掩码是子网掩码,子网掩码只要符合上面的格式,就可以设置。

所以回答你的第一个问题,IP 为 192.168.1.199 时,子网掩码可以设置成 255.255.255.0,也可以设置成 255.255.255.192。还可以设置成任何符合上述格式的样子。

第二个问题,能否互相通讯,其实更应该关注的是是否是同一个网段这个问题,因为能否通讯是在判断是否是同一个网段之后再去判断的事情。因为有可能尽管不在同一个网段,但是也可以通讯,只不过会选择不同的通讯方式和协议。

要判断是否是同一个网段,就需要根据发出方设置的子网掩码来判断,因为子网掩码是给自己看的,自己的 IP 和 自己的子网掩码进行 “与” 运算的到一个结果 result1,然后在用目标 IP 和 自己的子网掩码进行 “与” 运算得到一个结果 result2,如果这两个结果相同就是同一个网段。所以,有可能 IP1 根据自己的子网掩码判断 IP2 和自己属于同一个网段,但是反过来 IP2 根据自己的子网掩码判断 IP1 反而可能不属于同一个网段。判断完网段之后,才是判断能否通讯,因为如果是同一个网段,可能会采取 ARP 的形式进行通讯,而不是同一个网段,则会通过网关转发的方式进行通讯。

推荐《Wireshark网络分析就是这么简单》这本书,林沛满写的,里面第一个例子就是讲的和这个有关的问题。

再啰嗦几句,子网掩码,根据意思来理解。首先有“子”就一定有“母”,母就是网络号( network id),子就是主机号( host id )。然后有 “掩” 就一定有 “露”,掩的是网络号,露的就是主机号。掩的就是 1 盖住的,露的就是 0 盖不住的。

CIDR notation 就是子网掩码的简写方式,比如 26 个 1 相连,还差 32 - 26 = 6 个 0 相连的子网掩码,就可以用 IP / 26 的方式来同时表达 IP 和子网掩码。例如 192.168.1.199 / 26 就表示 IP = 192.168.1.199,子网掩码为 11111111.11111111.11111111.11000000,也就是 255.255.255.192,你输一下 1 的个数,就是 26。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有