IP地址结构
组成:
由32位二进制数组成,通常用"点分十进制"表示(如192.168.1.1)
结构:
分为网络号(标识IP子网)和主机号(标识子网内的具体主机)两部分
子网掩码
作用:
用于区分IP地址中的网络号和主机号
表示方式:
连续的"1"代表网络号,连续的"0"代表主机号
例如:255.255.255.0对应二进制11111111.11111111.11111111.00000000
CIDR表示法:
使用/n表示法(如/24代表前24位为网络位)
地址类别
A类地址:
范围:1.0.0.0——126.255.255.255
默认子网掩码:/8(255.0.0.0)
适用:大型网络
B类地址:
范围:128.0.0.0——191.255.255.255
默认子网掩码:/16(255.255.0.0)
适用:中型网络
C类地址:
范围:192.0.0.0——223.255.255.255
默认子网掩码:/24(255.255.255.0)
适用:小型网络
D类地址:
范围:224.0.0.0——239.255.255.255(组播地址)
作用:专门用于“一对多”的网络通信。
E类地址:
范围:240.0.0.0——255.255.255.255(保留地址)
作用:被保留用于未来的网络扩展或实验,不能用于普通上网
特殊IP地址
网络地址(主机号全为0)
作用:用于标识和代表一个完整的网段。在路由表中,它用来指代整个网络,而不是网段内的某一台具体主机。
定向广播地址(主机号全为1)
作用:用于向指定的某个特定远程局域网(目标网段)内的所有主机发送数据。它的特点是“明确知道目标网段”,路由器会将该数据包转发到指定的目标网段中去“喊话”。
回环地址(127.0.0.1)
作用:用于本机网络协议栈的测试与内部通信。数据包不会经过物理网卡和外部网络,专门用来检查本机的网络服务是否正常运行。
默认路由(0.0.0.0)
作用:作为网络通信的“兜底”出口。当主机或路由器在路由表中找不到目标 IP 的明确路径时,会将数据包交由默认路由指向的下一跳(通常是网关/路由器)来处理。
本地链路地址(169.254.0.0/16)
作用:用于网络配置失败时的自动补救(APIPA)。当主机设置为自动获取 IP 但找不到 DHCP 服务器时,系统会自动分配此地址,确保设备在局域网内仍能进行基本的互相通信。
本地广播地址(255.255.255.255)
作用:用于向当前所在的局域网(本网段)内的所有主机发送数据。它的特点是“不知道具体在哪”,只能在当前网段内“喊话”,路由器会拦截该数据包,不会将其转发到其他网段。
私有IP地址范围
A类私有地址:10.0.0.0/8
B类私有地址:172.16.0.0/16 — 172.31.0.0/16
C类私有地址:192.168.0.0/24 — 192.168.255.0/24
网络地址计算
计算方法:将IP地址与子网掩码进行"按位与"运算
示例:
IP地址:192.168.1.6/24 (11000000 10101000 00000001 00000110)
子网掩码:255.255.255.0 (11111111 11111111 11111111 00000000)
网络地址:192.168.1.0 (11000000 10101000 00000001 00000110)
定向广播地址计算
计算方法:网络号保持不变,主机号全部置为1
示例:
IP地址:192.168.1.6/24 (11000000 10101000 00000001 00000110)
网络地址:192.168.1.255 (11000000 10101000 00000001 11111111)
可用主机数计算
计算公式:2^n - 2(n为主机位数)
减2原因:除去网络地址和广播地址
示例:/24网络可用主机数为2^8 - 2 = 254台
子网划分
核心思想:借用主机位作为子网号,将一个大的网络划分为多个小的子网
效果:增加子网数量,减少每个子网中可用的主机数量
子网数计算:2^m(m为借位数)
C类地址子网划分
案例1:C类地址借2位
原网络:192.168.1.0/24
借2位后:/26(255.255.255.192)
子网数:2^2 = 4个子网
每个子网主机数:2^6 - 2 = 62台
子网划分结果:
子网1:192.168.1.0/26(可用IP:192.168.1.1-62)
子网2:192.168.1.64/26(可用IP:192.168.1.65-126)
子网3:192.168.1.128/26(可用IP:192.168.1.129-190)
子网4:192.168.1.192/26(可用IP:192.168.1.193-254)
实际应用案例
需求:4个网段,每个网段需容纳50台主机
解决方案:
每个子网至少需要50+2=52个地址
主机位至少需要6位(2^6=64≥52)
网络位为32-6=26位
使用/26子网掩码,可提供4个子网,每个子网62台主机