计算机网络IP地址(初学)
下面是我学习的一些总结一.判断网段判断两个 IP 是否同网段 / 跨网段唯一的核心依据是「子网掩码」和「计算后的网络地址」和 IP 的前几位数字像不像没有直接关系这是 90% 初学者的核心误区。. 判断依据:子网掩码、网络位、主机位、网络地址首先确定子网掩码(没有子网掩码,判断两个IP是否同网段是没有意义的核心计算;算出两个IP的网络地址网络地址的计算公式IP地址 按位与 子网掩码本质是把 IP 的主机位全部置 0只保留网络位得到的结果就是这个 IP 所属网段的唯一标识。举例(以255.255.255.0为掩码)子网掩码255.255.255.0/24)二进制表示为 11111111.11111111.11111111.00000000核心规则前 24 位是网络位子网掩码的 1后 8 位是主机位子网掩码的 0网络地址只保留网络位主机位全部置 0。------------------------------------------------------------------------------------------------------------------------------------计算192.168.10.0的网络地址把 IP 转成 32 位二进制11000000.10101000.00001010.00000000按位与子网掩码IP: 11000000.10101000.00001010.00000000子网掩码:11111111.11111111.11111111.00000000结果: 11000000.10101000.00001010.00000000二进制转十进制得到网络地址192.168.10.0-------------------------------------------------------------------------------------------------------------------------------------计算192.168.20.0的网络地址把 IP 转成 32 位二进制11000000.10101000.00010100.00000000按位与子网掩码IP: 11000000.10101000.00010100.00000000子网掩码:11111111.11111111.11111111.00000000结果: 11000000.10101000.00010100.00000000二进制转十进制得到网络地址192.168.20.0---------------------------------------------------------------------------------------------------------------------------------------最后判定192.168.10.0和192.168.20.0完全不一致 所以是两个独立网段假如换一个掩码子网掩码是决定网段边界的唯一核心子网掩码改成/16255.255.0.0两个 IP 就变成同网段了子网掩码/16二进制11111111.11111111.00000000.00000000前 16 位是网络位后 16 位是主机位192.168.10.0 AND 子网掩码 → 网络地址192.168.0.0192.168.20.0 AND 子网掩码 → 网络地址192.168.0.0两个网络地址完全一致因此是同网段不是跨网段。总结一下:今天学习IP地址中发现 在掩码255.255.255.0下192.168.10.0和192.168.20.0是两个不同网段,我想不明白为啥,难道就仅仅因为10.和20.的不同吗,后来我了解到子网掩码是决定网段边界的唯一核心.我看到的句话我明白了,网段不能只靠看ip地址,还要看他的掩码.我归结了两种方法去判断网段,第一呢就是计算法:IP地址 按位与 子网掩码本质是把 IP 的主机位全部置 0只保留网络位得到的结果就是这个 IP 所属网段的唯一标识当然也就是我上述的方法了,第二种方法我愿称之为观察法:通过观察掩码的非零段数如255.255.255.0(此时我脑中忽然想起了一句:萧炎,斗之气三段,哈哈)这段掩码有3段非零,那就看IP地址的前三段一样不一样就行了,我就不过多举例了未来的我好好悟把,哈哈哈哈啊哈,或许有一点瑕疵,我相信未来会改的.

相关新闻