本人最近刚学习网络知识,对于ip地址与子网掩码一直懵懵懂懂,通过自己的梳理,慢慢有了些感觉
ip地址与子网掩码的个人感悟
比如
例一
ip:192.168.42.10
子网掩码:255.255.255.192
问:这个网络大小,网络地址,广播地址
相与运算呗,但也可以这样算
我们观察这个网络,256-192=64,就意味着这个网络大小是64,这其中包含了网络地址和广播地址
网络地址是子网ip地址的开始
广播地址是子网ip地址的结束
那么具有这种掩码的网络地址一定是64的倍数,但它又小于10,所以显而易见,它的网络地址就是192.168.42.0,因为网络大小是64,所以广播地址是192.168.42.63,(0-63有64个数字)
其实我今天疑惑的不是这个快速的计算方法,而是如果这样
例二:
ip:192.168.42.70
子网掩码:255.255.255.192
这里的子网掩码和上面的子网掩码一样,所以我当时以为他的网络也是从192.168.42.0-192.168.42.63,但发现这不对
这里我终于明白了,并不是说子网掩码一样,IP地址前三位一样,它们所处的网络就一样
这就是为什么说子网掩码必须结合ip地址一起使用
这里通过与例一相同的运算,我们得到例二的网络大小是64个,网络地址是192.168.42.64,广播地址是192.168.42.127(64到127之间有64个数字)
结论
所以,综上所述,并不是ip地址前三位相同,子网掩码相同,两个ip地址就处于同一个网段,仍需要进行ip与子网掩码的相与运算得出结果
ip:192.168.42.10
子网掩码:255.255.255.192
处于192.168.42.0-192.168.42.63网段
ip:192.168.42.70
子网掩码:255.255.255.192
处于192.168.42.64-192.168.42.127网段