49.71.79.51和49.71.79.42算不算同一个子网中的ip地址吗?
在不在同一网段的ip,要看掩码是多少,同一子网,网络位是相同的,主机位
不同。
一眼过去,这两个ip地址,ip地址前三段相同,第四段不同,掩码起码大于等于24.
ip地址第四段 42 就是 0010 1010
ip地址第四段51 就是 0011 0011
可以看出,ip地址第四段,前三位是相同的,所以当掩码是24+3=27时,他们是同一个子网,掩码是24,25,26,27时,网络位都是相同的,他们是同样子网。
28时,就不是一个子网。因为同一子网,网络位是相同的,主机位不同。
掩码是28时,主机位是32-28=4,主机位变化最大值2^4=16,ip地址第四段是42,二进制就是0010 1010 ,把红色部分看出一个整体,0010就是实际值2,那么它的网络地址第四段就是2X16=32,因为网络地址就是网络地址是0010 0000(主机位全0黑色部分),把红色的网络看出一个整体,这个整体的权值就是16,所以网络地址就是49.71.79.32,广播地址就是下一个网络地址减1,下一个网络地址第四段是16x3=48,广播地址就是0010 1111(主机位全1,黑色部分)47,因为0010 1111+1 = 0011 0000,正好是下一个网络地址。
49.71.79.51,第四段是51, 0011 0011,网络地址就是0011 0000,网络地址就是3x16=48,广播地址就是0011 1111,4x16-1=63
所以,当掩码大于等于28时,这两个地址不是同一子网。
总结:判断两个ip是否在同一子网
1、先看既有网络位,又有主机位的那一段ip地址在ip地址的第几段?
2、确定主机位n等于多少?网络地址就是网络位的十进制值k乘2^n,广播地址就是(k+1)x2^n