子网掩码有什么用?请给我一个具体的回答,最好是举例,谢谢

来源:百度知道 编辑:UC知道 时间:2024/06/03 16:06:53

子网掩码是一个32位地址,用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在远程网上。从而决定传输的方式。
举例来说,有A电脑192.168.0.1与电脑B:192.168.1.1如果子网掩码是255.255.255.0,把这三这转变成32位二进制即如下:
A 电脑:11000000.10101000.00000000.00000001
子网掩码:11111111.11111111.11111111.00000000
B 电脑:11000000.10101000.00000001.00000001
在子网掩码中,1所对应的为网络号,0对应的是主机号,如上例中,A电脑与B电脑的网络号不同,即不在同一网络内。当然,如掩码改成了255.255.254.0,则A与B就在同一网络内了
子网掩码是每个网管必须要掌握的基础知识,只有掌握它,才能够真正理解TCP/IP协议的设置。以下我们就来深入浅出地讲解什么是子网掩码。

IP地址的结构

要想理解什么是子网掩码,就不能不了解IP地址的构成。互联网是由许多小型网络构成的,每个网络上都有许多主机,这样便构成了一个有层次的结构。IP地址在设计时就考虑到地址分配的层次特点,将每个IP地址都分割成网络号和主机号两部分,以便于IP地址的寻址操作。

IP地址的网络号和主机号各是多少位呢?如果不指定,就不知道哪些位是网络号、哪些是主机号,这就需要通过子网掩码来实现。

什么是子网掩码

子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。

子网掩码的设定必须遵循一定的规则。与IP地址相同,子网掩码的长度也是32位,左边是网络位,用二进制数字“1”表示;右边是主机位,用二进制数字“0”表示。附图所示的就是IP地址为“192.168.1.1”和子网掩码为“255.255.255.0”的二进制对照。其中,“1”有24个,代表与此相对应的IP地址左边24位是网络号;“0”有8个,代表与此相对应的IP地址右边8位是主机号。这样,子网掩码就确定