一、概念
子网掩码(subnet mask)又叫网络掩码、地址掩码,它是一种用来指明 一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机号掩码。子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。
如果一台计算机的IP地址配置为172.16.122.204,子网掩码为255.255.0.0。子网掩码和IP地址做与运算,得到该计算机所处的网段为172.16.0.0。
二、图例演示
192.168. 80. 7 # IP地址
255.255.255. 0 # 子网掩码
192.168. 80. 1 # 网关
192.168. 90. 9 # IP地址
如上所示,IP地址 192.168. 80. 7 的子网掩码为255.255.255. 0,所以该IP的网段为192.168. 80.0网段。从IP地址192.168. 80. 7 发出的数据包的目的IP地址是192.168. 90. 9的话,192.168. 80. 7 会根据自己的子网掩码255.255.255. 0,与目的IP地址192.168. 90. 9做与运算,判断目的地址网段为192.168. 90.0网段。192.168. 80.0 和192.168. 90.0 不属于同一网段 ,所以从IP地址192.168. 80. 7 发出的数据,将送给自己的网关 192.168. 80. 1 ,再由网关发送给路由器转发出去。
192.168. 80. 7 # IP地址
255.255. 0. 0 # 子网掩码
192.168. 80. 1 # 网关
192.168. 90. 9 # IP地址
如上所示,IP地址 192.168. 80. 7 的子网掩码为255.255.0. 0,所以该IP的网段为192.168. 0.0网段。从IP地址192.168. 80. 7 发出的数据包的目的IP地址是192.168. 90. 9的话,192.168. 80. 7 会根据自己的子网掩码255.255.0. 0,与目的IP地址192.168. 90. 9做与运算,判断目的地址网段为192.168. 0.0网段。192.168. 0.0 和192.168. 0.0 属于同一网段 ,所以从IP地址192.168. 80. 7 发出的数据,将在本地的网络内转发,不会发送给路由器。