APIPA - 自動專用IP地址

自動專用IP尋址(APIPA)是Microsoft Windows支持的本地Internet協議版本4(IPv4)網絡的DHCP故障轉移機制。 借助APIPA,當DHCP服務器無法工作時,DHCP客戶端可以獲得IP地址 。 APIPA存在於Windows的所有現代版本中,包括Windows 10。

APIPA如何運作

為動態尋址設置的網絡依靠DHCP服務器來管理可用本地IP地址池。 每當Windows客戶端設備嘗試加入本地網絡時,它都會聯繫DHCP服務器以請求其IP地址。 如果DHCP服務器停止運行,網絡故障會干擾請求,或者Windows設備上發生某些問題,則此過程可能會失敗。

當DHCP進程失敗時,Windows會自動從專用範圍169.254.0.1169.254.255.254分配一個IP地址。 使用ARP ,客戶端在決定使用它之前驗證所選APIPA地址在網絡上是唯一的。 然後,客戶端將繼續按照定期間隔(通常為5分鐘)與DHCP服務器進行檢查,並在DHCP服務器再次能夠為請求提供服務時自動更新其地址。

所有的APIPA設備都使用默認的網絡掩碼255.255.0.0,並且全部駐留在同一個子網上

只要將PC網絡接口配置為DHCP,APIPA就會在Windows中默認啟用。 在像ipconfig這樣的Windows實用程序中,該選項也稱為“自動配置”。 計算機管理員可以通過編輯Windows註冊表並將以下鍵值設置為0來禁用該功能:

HKEY_LOCAL_MACHINE / SYSTEM / CurrentControlSet /服務/ TcpipParameters / IPAutoconfigurationEnabled

網絡管理員(以及精明的計算機用戶)將這些特殊地址識別為DHCP過程中的故障。 它們表示需要進行網絡故障排除來識別和解決阻止DHCP正常工作的問題。

APIPA的局限性

APIPA地址不屬於Internet協議標准定義的任何私有IP地址範圍,但仍僅限於在本地網絡上使用。 與專用IP地址一樣, ping測試或來自Internet和其他外部網絡的任何其他連接請求都不能直接發送到APIPA設備。

APIPA配置的設備可以與本地網絡上的對等設備進行通信,但不能在其外部進行通信。 雖然APIPA為Windows客戶端提供了一個可用的IP地址,但它不像DHCP那樣為客戶端提供名稱服務器( DNSWINS )和網絡網關地址。

本地網絡不能嘗試在APIPA範圍內手動分配地址,否則會導致IP地址衝突 。 為了維護APIPA指示DHCP失敗的好處,管理員應該避免將這些地址用於任何其他目的,而是限制其網絡使用標準IP地址範圍。