子网掩码和IP地址的格式一样,有以下表示
(1)点分十进制,采用四段十进制数,中间用点(.)分隔,每段不超过255。如:255.255.255.0。
(2)二进制表示,采用32位的二进制表示,如11111111 11111111 11111111 00000000,表示的同样是255.255.255.0。
子网掩码一般分三类:
A类地址:255.0.0.0
B类地址:255.255.0.0
C类地址:255.255.255.0
首先说一点啊,子网掩码没有255.255.255.1,2,3,16,17等等这种的,子网掩码化为二进制之后必须是连续的1后面跟上连续的0.所以,子网掩码的数字只能是255,254,252,248,240,224,192,128,0这些数的组合。而且不能随便组合,你必须写成二进制之后符合连续1跟上连续0的规则。
其次,要确定是不是同一个子网,必须把ip和子网掩码一起做与运算,如果两个ip和子网掩码与运算的结果都一样,那就是同一个子网,如果不一样,那就不是一个子网。你一般判断是否同一个子网的话,掩码都是一样的。
最后,所以网关,就是相当于一个子网的门户。你可以这么理解,子网内通信的话,直接就可以通信了,不需要经过网关。但是如果你需要和其他子网通信,那么你就得把数据首先发给网关,然后由网关负责把你的数据再转发出去。