什么是 APIPA(自动私有 IP 地址)?
APIPA代表自动专用 IP 寻址 (APIPA)。它是操作系统(例如 Windows)中的一项功能或特性,它使计算机能够在其DHCP(动态主机配置协议)服务器无法访问时自动自行配置 IP 地址和子网掩码。 APIPA 的 IP 地址范围是(169.254.0.1 到 169.254.255.254) ,有 65、534 个可用 IP 地址,子网掩码为255.255.0.0 。
历史
最初,互联网工程任务组 (IETF)已保留IPv4 地址块 169.254.0.0/16 (169.254.0.0 – 169.254.255.255)用于链路本地寻址。由于同时使用不同范围的 IPv4 地址,流量过载变高。链路本地地址分配给接口,即本质上是无状态的,因此当没有从 DHCP 服务器获得响应时,将建立通信。之后,微软将这种地址自动配置方法称为“自动私有 IP 寻址 (APIPA)”。
自动配置和服务检查
它从用户(客户端)无法找到数据/信息开始,然后使用 APIPA 自动为系统配置 IP 地址( ipconfig )。 APIPA 提供了检查 DHCP 服务器是否存在的配置(每五分钟一次,由 Microsoft 声明)。如果 APIPA 在网络配置区域检测到 DHCP 服务器,它会停止,并让运行用动态分配的地址替换 APIPA 的 DHCP 服务器。
Note: To Know the given IP address is provided by which addressing, just run the following command:
ipconfig/all
特征
- 如果没有得到 DHCP 服务器的响应,则可以正常建立通信。
- APIPA 对服务进行规范,通过该服务始终检查主 DHCP 服务器在特定时间段内的响应和状态。
好处
- 它可以用作 DHCP 的备份,因为当 DHCP 停止工作时,APIPA 能够为网络主机分配 IP。
- 它停止不需要的广播。
- 它使用 ARP(地址解析协议)来确认地址当前未被使用。
缺点
- APIPA IP 地址会降低您的网络速度。
- APIPA 不像 DHCP 那样提供网络网关。
限制
- APIPA 地址被限制在局域网中使用。
- APIPA 配置的设备遵循对等通信规则。