睿诚科技协会

如何查看网络IP的网络号?

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

如何查看网络IP的网络号?-图1
(图片来源网络,侵删)

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取代。

如何查看网络IP的网络号?-图2
(图片来源网络,侵删)

子网掩码与网络号的计算

子网掩码(Subnet Mask)用于区分IP地址中的网络号和主机号,其形式与IP地址相同,由连续的“1”表示网络号部分,连续的“0”表示主机号部分,通过IP地址与子网掩码的“按位与”运算,即可得到网络号。

计算步骤

  1. 将IP地址和子网掩码转换为二进制形式。
  2. 对应位进行“与”运算(1与1得1,其余得0)。
  3. 将运算结果转换为十进制,即为网络号。

示例
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等效。

如何查看网络IP的网络号?-图3
(图片来源网络,侵删)

查看方法

  • 前缀长度直接决定网络号位数,例如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.031.0.0
  • C类私有地址:168.0.0/16(网络号168.0.0168.255.0

回环地址

IPv4中的回环地址为0.0.0/8(网络号0.0.0),常用于本地环回测试(如0.0.1表示本机)。
IPv6中的回环地址为:1/128(网络号为:1,128位全为网络号)。

实际操作中的网络号查看工具

命令行工具

  • Windows:使用ipconfig命令,查看“IPv4地址”和“子网掩码”,通过手动计算或在线工具得到网络号。
  • Linux/macOS:使用ifconfigip 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.145.67.89),默认子网掩码0.0.0,网络号占前8位。
  • B类地址:首位范围为128-191(如16.0.1100.50.25),默认子网掩码255.0.0,网络号占前16位。
  • C类地址:首位范围为192-223(如168.1.100114.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位。
计算网络号的步骤如下:

  1. 将IP地址和子网掩码转换为二进制,例如IP地址16.32.10,二进制为00010000.00100000.00001010
  2. 按位与运算:00010000.00100000.00001010 & 11111111.11110000.00000000 = 00010000.00100000.00000000
  3. 将结果转换为十进制:16.32.0,即网络号为16.32.0/20
    主机号为后12位,该网络可支持的主机数为2^12 - 2 = 4094(减去网络地址和广播地址)。
分享:
扫描分享到社交APP
上一篇
下一篇