IPv4的子网掩码

IP地址由网络部分(NETWORK)与主机部分(HOST)组成,比如说ip地址192.168.0.25,在标准默认子网掩码的情况下,其中192.168.0表示网络部分,只要这三个数任意一个数字发生变化,表示不同网段的IP,比如说192.168.0与192.168.1就不在一个网段,需要用路由器进行数据转换。25表示主机部分,意思是同一个网段下的不同主机,可通过交换机进行互相通信。

一、三类地址下的网络位与主机位

我们知道IP地址能用的就只有A类、B类、C类,在这三类地址当中,在标准默认子网掩码的情况下,网络部分与主机部分是不同的。

A类地址范围为0.0.0.0 --> 127.255.255.255,能用的为1.0.0.0-->126.255.255.255。网络位为第一个数字,即1到126,126个网段。后面的表示主机位。(任何网段都有2个ip不能用,第一个是最前面的ip,代表这个网络本身,我们称为网络地址;另外是最后一个ip,代表广播地址。比如192.168.0.0代表网络地址,192.168.0.255代表广播地址)

B类地址的范围为128.0.0.0-->191.255.255.255,前两个数字变化,代表不同的网络位或者网段,后面两位数的为主机位。

C类地址范围为192.0.0.0-->223.255.255.255,前三个数字变化,代表不同的网络位或者网段,最后一个数字为主机位。

二、三类地址的示意图

注意,这是在各类的标准默认子网掩码情况下。

A类标准默认子网掩码是:255.0.0.0

B类标准默认子网掩码是:255.255.0.0

C类标准默认子网掩码是:255.255.255.0

三、子网掩码

为什么A类、B类、C类的网络部分与主机部分不是一样的?

这与子网掩码有关。IP地址并不能决定哪一部分是网络位,谁是主机位,而是由子网掩码决定的。

255.0.0.0换算为二进制位11111111.00000000.00000000.00000000,也就是说,只要子网掩码是1,对应的ip地址位置变化带来的是不同网段;如果子网掩码是0,表示对应ip位置变化带来的是一个网段下的不同主机位。因为这种特性,说明ip地址与子网掩码必须是成对出现才有意义,不能单独出现。

那么,我能不能用A类的IP地址,给它配一个C类地址的默认子网掩码255.255.255.0 吗?

当然可以,子网掩码不是固定的,它可以按照你的需求自定义划分ip地址的网络位与主机位。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20191028A0B0FO00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励