1. 什么是 IP 地址?
IP 地址是互联网上设备的唯一标识,类似于现实中的“门牌号”,用于设备之间的通信。
ABC类IP内网地址的范围如下:
A类地址:范围是 10.0.0.0 到 10.255.255.255,用于大型网络,网络号占8位,主机号占24位。
B类地址:范围是 172.16.0.0 到 172.31.255.255,适用于中型网络,网络号占16位,主机号占16位。
C类地址: 范围是 192.168.0.0 到 192.168.255.255,适用于小型网络,网络号占24位,主机号占8位。
127.0.0.1本机
0.0.0.0 所有ip、任意ip
255.255.255.255 广播地址
2. IP 地址的版本:
IPv4:32 位二进制数,通常表示为 4 个十进制数(例如
192.168.1.1
),范围是0.0.0.0
~255.255.255.255
。IPv6:128 位二进制数,用于解决 IPv4 地址耗尽问题(如
2001:0db8::ff00:0042:8329
)。
3. 什么是子网掩码?
子网掩码用于划分 IP 地址的网络部分和主机部分。它也是一个 32 位的二进制数,通常与 IP 地址配对出现。
1. 常见子网掩码示例:
子网掩码 | 二进制形式(简写) | CIDR 表示 |
---|---|---|
255.0.0.0 | 11111111.00000000.00000000.00000000 | /8 |
255.255.0.0 | 11111111.11111111.00000000.00000000 | /16 |
255.255.255.0 | 11111111.11111111.11111111.00000000 | /24 |
2. 子网掩码的作用:
区分网络位和主机位:子网掩码中
1
的部分对应 IP 的网络位,0
的部分对应主机位。划分子网:通过借用主机位来创建更多子网,提高 IP 地址利用效率。
例如
IP 地址 = 邮寄地址
192.168.1.10/24
= 中国,北京市,海淀区,XX路,10号
网络位 (
192.168.1
) =中国,北京市,海淀区
定义了一个大致的区域,所有在这个区域的地址都共享这部分信息。
主机位 (
.10
) =XX路,10号
4.计算IP地址
网络地址 :主机号全为 0
第一可用: 网络地址+1
最后可用 : 广播地址-1
广播地址 : 主机号全为1
192.168.0.1 /24
1.将 IP 和子网掩码转换为二进制:
IP:
11000000.10101000.00000001.00001010
掩码:
11111111.11111111.11111111.00000000
2.按位进行“与”运算(AND):
text
11000000.10101000.00000001.00001010 (IP) AND11111111.11111111.11111111.00000000 (Mask) --------------------------------------------11000000.10101000.00000001.00000000 → 192.168.1.0(网络地址)
将IP的二进制与子网掩码二进制对应,子网掩码为1的位置为网络位,对应的ip位置固定死的,子网掩码为0的位置为主机位,可以改动为0或1;主机位全为0为网络地址,网络地址+1为第一可用,主机位全为1为广播地址,广播地址-1为最后可用。
物理地址:192.168.1.0
最小主机:
192.168.1.1
最大主机:
192.168.1.254
广播地址:
192.168.1.255
123.123.123.123 /23
ip : 01111011 01111011 01111011 01111011
子网:11111111 11111111 11111110 00000000 (23位网络位)
01111011 01111011 01111010 00000000 (除23位网络位外全为0即为网络地址)
123 123 122 0
01111011 01111011 01111011 11111111 (除23位网络位外全为1即为广播地址)
123 123 123 255
网络地址:123.123.122.0
第一可用:123.123.122.1
最后可用:123.123.123.254
广播地址:123.123.123.255