要理解网络IP地址中的网络号,首先需要掌握IP地址的基本结构,IP地址是网络中设备的唯一标识,由网络号和主机号两部分组成,其中网络号用于标识设备所在的网络,主机号用于标识网络中的具体设备,当前广泛使用的IP地址版本包括IPv4和IPv6,两者的网络号划分方式有所不同,但核心逻辑一致,以下将详细说明IPv4和IPv6中网络号的查看方法,包括分类编址、子网掩码、CIDR表示法等关键概念,并结合实例和表格进行说明。

IPv4地址中的网络号查看方法
IPv4地址的基本结构
IPv4地址由32位二进制数组成,通常表示为4个8位的十进制数,每个数范围在0-255之间,用点分隔(如192.168.1.1),这32位分为网络号和主机号,两部分的具体长度取决于IP地址的类别。
基于分类编址的网络号划分
早期IPv4地址通过“分类编址”划分为A、B、C、D、E五类,每类的网络号和主机号长度固定,具体如下表所示:
| 地址类别 | 首位二进制 | 网络号长度 | 主机号长度 | 地址范围 | 默认子网掩码 |
|---|---|---|---|---|---|
| A类 | 0 | 8位 | 24位 | 0.0.0 - 126.255.255.255 | 0.0.0 |
| B类 | 10 | 16位 | 16位 | 0.0.0 - 191.255.255.255 | 255.0.0 |
| C类 | 110 | 24位 | 8位 | 0.0.0 - 223.255.255.255 | 255.255.0 |
| D类 | 1110 | 组播地址 | 0.0.0 - 239.255.255.255 | ||
| E类 | 1111 | 保留地址 | 0.0.0 - 255.255.255.255 |
查看方法:
- A类地址:首位为0,网络号占前8位,例如IP地址
0.0.1,网络号为0.0.0(主机号部分全置为0)。 - B类地址:前两位为10,网络号占前16位,例如
16.0.1,网络号为16.0.0。 - C类地址:前三位为110,网络号占前24位,例如
168.1.100,网络号为168.1.0。
注意:分类编址存在地址浪费问题(如A类网络主机号过多,C类网络主机号过少),目前已逐渐被CIDR取代。

子网掩码与网络号的计算
子网掩码(Subnet Mask)用于区分IP地址中的网络号和主机号,其形式与IP地址相同,由连续的“1”表示网络号部分,连续的“0”表示主机号部分,通过IP地址与子网掩码的“按位与”运算,即可得到网络号。
计算步骤:
- 将IP地址和子网掩码转换为二进制形式。
- 对应位进行“与”运算(1与1得1,其余得0)。
- 将运算结果转换为十进制,即为网络号。
示例:
IP地址:168.1.100(二进制:10101000.00000001.01100100)
子网掩码:255.255.0(二进制:11111111.11111111.00000000)
按位与运算后:10101000.00000001.00000000 → 十进制168.1.0,即网络号为168.1.0。
CIDR(无类域间路由)表示法
CIDR通过“IP地址/前缀长度”的方式灵活划分网络,前缀长度表示网络号的位数,取代了分类编址的固定类别,例如168.1.0/24表示网络号为前24位,主机号为后8位,与C类地址默认子网掩码255.255.0等效。

查看方法:
- 前缀长度直接决定网络号位数,例如
0.0.0/8的网络号为前8位(0.0.0),16.0.0/16的网络号为前16位(16.0.0)。 - 子网掩码可根据前缀长度计算:前缀长度为
n,则子网掩码前n位为1,后32-n位为0,例如/24对应子网掩码255.255.0,/26对应255.255.192(前26位为1,后6位为0)。
IPv6地址中的网络号查看方法
IPv6地址采用128位长度,通常表示为8组4位的十六进制数,每组用冒号分隔(如2001:0db8:85a3:0000:0000:8a2e:0370:7334),由于地址长度较长,其网络号划分方式与IPv4有显著差异,主要通过“前缀”表示。
IPv6地址的基本结构
IPv6地址通常分为两部分:
- 网络前缀(Network Prefix):相当于IPv4的网络号,用于标识网络,长度可变(通常为48-64位)。
- 接口标识(Interface ID):相当于IPv4的主机号,用于标识网络中的具体设备,一般为64位(由MAC地址或其他方式生成)。
IPv6前缀的表示方法
IPv6网络前缀通过“IP地址/前缀长度”表示,例如2001:db8::/32表示网络号为前32位,与IPv4类似,前缀长度决定了网络号的位数。
查看方法:
- 例如地址
2001:0db8:85a3:0000:0000:8a2e:0370:7334/64,前缀长度为64,网络号为前64位(2001:0db8:85a3:0000),接口标识为后64位(0000:8a2e:0370:7334)。 - IPv6地址中,连续的0组可以用压缩(最多压缩一组),因此上述地址可简写为
2001:db8:85a3::8a2e:370:7334/64,但网络号部分2001:db8:85a3::仍需保持前64位的完整性。
特殊情况下的网络号查看
私有IP地址
私有IP地址是用于内部网络的保留地址,无法在公共互联网路由,其网络号范围如下:
- A类私有地址:
0.0.0/8(网络号0.0.0) - B类私有地址:
16.0.0/12(网络号16.0.0到31.0.0) - C类私有地址:
168.0.0/16(网络号168.0.0到168.255.0)
回环地址
IPv4中的回环地址为0.0.0/8(网络号0.0.0),常用于本地环回测试(如0.0.1表示本机)。
IPv6中的回环地址为:1/128(网络号为:1,128位全为网络号)。
实际操作中的网络号查看工具
命令行工具
- Windows:使用
ipconfig命令,查看“IPv4地址”和“子网掩码”,通过手动计算或在线工具得到网络号。 - Linux/macOS:使用
ifconfig或ip addr命令,例如ip addr show eth0会显示inet后的IP地址及子网掩码(如168.1.100/24),直接包含前缀长度。
在线工具
可通过在线子网掩码计算器或IP地址转换工具,输入IP地址和子网掩码,自动计算网络号和主机号范围。
相关问答FAQs
问题1:如何判断一个IP地址是A类、B类还是C类地址?
解答:通过IPv4地址的首位十进制值判断:
- A类地址:首位范围为1-126(如
0.0.1、45.67.89),默认子网掩码0.0.0,网络号占前8位。 - B类地址:首位范围为128-191(如
16.0.1、100.50.25),默认子网掩码255.0.0,网络号占前16位。 - C类地址:首位范围为192-223(如
168.1.100、114.0.1),默认子网掩码255.255.0,网络号占前24位。
注意:若IP地址以127开头(如0.0.1),则为回环地址,不属于A类;若以254开头,则为链路本地地址(DHCP分配失败时使用)。
问题2:子网掩码为255.255.240.0时,网络号是多少位?如何计算网络号?
解答:子网掩码255.240.0转换为二进制为11111111.11110000.00000000,其中连续的“1”共有20位,因此网络号为前20位。
计算网络号的步骤如下:
- 将IP地址和子网掩码转换为二进制,例如IP地址
16.32.10,二进制为00010000.00100000.00001010。 - 按位与运算:
00010000.00100000.00001010&11111111.11110000.00000000=00010000.00100000.00000000。 - 将结果转换为十进制:
16.32.0,即网络号为16.32.0/20。
主机号为后12位,该网络可支持的主机数为2^12 - 2 = 4094(减去网络地址和广播地址)。
