ip地址分类

1. A类地址
  A类地址的表示范围为: 1.0.0.1~126.255.255.255, 默认网络屏蔽为:255.0.0.0;A类地址分配给规模特别大的网络使用。A类网络用第一组数字表示网络本身的地址,后面三组数字作为连接于网络上的主机的地址。分配给具有大量主机(直接个人用户)而 局域网 络个数较少的大型网络。例如IBM公司的网络。
  127.0.0.0到127.255.255.255是保留地址,用做循环测试用的。
  0.0.0.0到0.255.255.255也是保留地址,用做表示所有的IP地址。
  一个 A类IP地址 由1字节(每个字节是8位)的网络地址和3个字节主机地址组成,网络地址的最高位必须是“0”,即第一段数字范围为1~127。每个A类地址理论上可连接16777214<256*256*256-2>;台主机(-2是因为主机中要用去一个网络号和一个广播号),Internet有126个可用的A类地址。A类地址适用于有大量主机的大型网络。
  2. B类地址
  B类地址的表示范围为:128.0.0.1~191.255.255.255,默认网络屏蔽为:255.255.0.0;B类地址分配给一般的中型网络。B类网络用第一、二组数字表示网络的地址,后面两组数字代表网络上的主机地址。
  169.254.0.0到169.254.255.255是保留地址。如果你的IP地址是自动获取IP地址,而你在网络上又没有找到可用的DHCP服务器,这时你将会从169.254.0.0到169.254.255.255中临时获得一个IP地址。
  一个B类IP地址由2个字节的网络地址和2个字节的主机地址组成,网络地址的最高位必须是“10”,即第一段数字范围为128~191。每个B类地址可连接65534(2^16-2,因为主机号的各位不能同时为0,1)台主机,Internet有16383(2^14-1)个B类地址(因为B类网络地址128.0.0.0是不指派的,而可以指派的最小地址为128.1.0.0[COME06])。
  3. C类地址
  C类地址的表示范围为:192.0.0.1~223.255.255.255,默认网络屏蔽为:255.255.255.0;C类地址分配给小型网络,如一般的局域网,它可连接的主机数量是最少的,采用把所属的用户分为若干的网段进行管理。C类网络用前三组数字表示网络的地址,最后一组数字作为网络上的主机地址。
  一个C类地址是由3个字节的网络地址和1个字节的主机地址组成,网络地址的最高位必须是“110”,即第一段数字范围为192~223。每个C类地址可连接254台主机,Internet有2097152个C类地址段(32*256*256),有532676608个地址(32*256*256*254)。
  RFC 1918留出了3块IP地址空间(1个A类地址段,16个B类地址段,256个C类地址段)作为私有的内部使用的地址。在这个范围内的IP地址不能被路由到Internet骨干网上;Internet路由器将丢弃该私有地址。
  IP地址类别 RFC 1918内部地址范围
  A类 10.0.0.0到10.255.255.255
  B类 172.16.0.0到172.31.255.255
  C类 192.168.0.0到192.168.255.255
### IP地址分类及详解 IP地址网络通信中的关键标识,用于唯一地识别网络中的设备。根据其结构和用途,IP地址被划分为五:A、B、C、D和E。以下是每IP地址的详细说明: #### 1. A地址 A地址的第一个字节的第一位固定为0,因此A地址的范围是从`0.0.0.0`到`127.255.255.255`[^5]。在A地址中,第一个字节表示网络号,剩下的三个字节表示主机号。这意味着A地址适合于大型网络,因为它的主机号部分非常大,可以容纳大量的主机。 #### 2. B地址 B地址的第一个字节的前两位固定为10,因此B地址的范围是从`128.0.0.0`到`191.255.255.255`[^5]。在B地址中,前两个字节表示网络号,后两个字节表示主机号。这种划分使得B地址适用于中等规模的网络。 #### 3. C地址 C地址的第一个字节的前三位固定为110,因此C地址的范围是从`192.0.0.0`到`223.255.255.255`[^5]。在C地址中,前三个字节表示网络号,最后一个字节表示主机号。C地址适用于小型网络,因为其主机号部分较小。 #### 4. D地址 D地址的第一个字节的前四位固定为1110,因此D地址的范围是从`224.0.0.0`到`239.255.255.255`。D地址主要用于多播(Multicast)通信,不区分网络号和主机号。 #### 5. E地址 E地址的第一个字节的前四位固定为1111,因此E地址的范围是从`240.0.0.0`到`255.255.255.255`。E地址通常保留用于实验和研究目的,也不区分网络号和主机号。 #### 私有IP地址范围 除了上述分类外,还存在一些特定的私有IP地址范围,这些地址不能直接用于互联网通信,但可以在局域网内自由使用。私有IP地址范围如下: - A:`10.0.0.0`到`10.255.255.255`[^3] - B:`172.16.0.0`到`172.31.255.255`[^3] - C:`192.168.0.0`到`192.168.255.255`[^3] #### 示例代码:判断IP地址别 以下是一个简单的Python程序,用于判断给定IP地址别。 ```python def classify_ip(ip): first_octet = int(ip.split('.')[0]) if 0 <= first_octet <= 127: return "A" elif 128 <= first_octet <= 191: return "B" elif 192 <= first_octet <= 223: return "C" elif 224 <= first_octet <= 239: return "D" elif 240 <= first_octet <= 255: return "E" else: return "无效IP地址" ip_address = "192.168.1.1" print(f"IP地址 {ip_address} 属于 {classify_ip(ip_address)}") ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值