天天看點

APIPA(Automatic Private IP Addressing,自動專用IP尋址)

APIPA  

APIPA(Automatic Private IP Addressing,自動專用IP尋址),是一個DHCP故障轉移機制。當DHCP伺服器出故障時, APIPA在169.254.0.1到 169.254.255.254的私有空間内配置設定位址,所有裝置使用預設的網絡掩碼255.255.0.0。客戶機調整它們的位址使用它們在使用ARP的區域網路中是唯一的。APIPA可以為沒有DHCP伺服器的單網段網絡提供自動配置TCP/IP協定的功能。

  預設情況下,運作Windows 98/Me/2000/XP的計算機首先嘗試與網絡中的DHCP伺服器進行聯系,以便從DHCP伺服器上獲得自己的IP位址等資訊,并對TCP/IP協定進行配置。如果無法建立與DHCP伺服器的連接配接,用戶端與本地 DHCP伺服器通訊失敗,無法更新它的租約,則計算機改為使用APIPA自動尋址方式,并自動配置TCP/IP協定。它将使用 APIPA配置設定的位址,以後每隔5分鐘嘗試與外界的DHCP伺服器聯系一次,直到它可以與 DHCP 伺服器通訊為止。當這個DHCP伺服器再次能為請求服務時,客戶機将自動更新他們的位址。apipa存在于所有流行的各種版本的windows系統中。

功能描述

  對于Windows2000,如果DHCP伺服器不可用,則DHCP客戶機在啟動時自動配置IP位址和子網路遮罩。稱之為“IP自動配置”的功能對于小型專用網絡(如小型商用辦公室或家用網絡環境)上的客戶機可能非常有用。

  如果客戶機被配置為使用DHCP伺服器(而非使用IP位址和其他參數手動配置),則DHCP客戶服務在計算機每次啟動時應答。對于Windows2000,DHCP客戶服務通過兩個步驟的過程用IP位址和其他配置資訊配置客戶機:

  DHCP客戶機嘗試定位DHCP伺服器并從中獲得配置。

  如果找不到DHCP伺服器,則DHCP客戶機使用從Microsoft保留的B類網絡(位址類型為169.254.0.0,子網路遮罩為255.255.0.0)中選擇的位址自動配置其IP位址和子網路遮罩。

  DHCP客戶機通過使用免費ARP測試位址沖突,以確定它選擇的IP位址未在網絡上使用。如果發現沖突,則客戶機會選擇試用另一IP位址。對于每個位址沖突,客戶機将重試最多10個位址的自動配置。

  DHCP客戶機在未使用的169.254.0.0網絡範圍中成功選擇了位址後,将配置與該位址的接口。

  客戶機繼續在背景每隔5分鐘檢查一次DHCP伺服器。如果随後發現DHCP伺服器,則客戶機放棄它的自動配置資訊。DHCP客戶機然後使用由DHCP伺服器提供的位址(以及它提供的任何其他DHCP選項資訊)來更新其IP配置設定。

  如果DHCP客戶機以前從DHCP伺服器獲得租約,則事件按照下列修改的順序出現:

  如果客戶機租約在啟動時仍有效(未過期),客戶機将嘗試通過DHCP伺服器續訂其租約。

  如果在續訂嘗試期間,客戶機不能找到任何DHCP伺服器,則它會嘗試用Ping指令檢測在租約中列出的預設網關。DHCP客戶機根據Ping失敗還是成功進行如下工作:

  如果預設網關的Ping操作成功,則DHCP客戶機假定它仍然位于獲得目前租約的相同網絡上,并繼續使用租約。

  在預設情況下,當50%的指派租約時間期滿時,客戶機随後在背景嘗試續訂其租約。

  如果預設網關的Ping請求失敗,則客戶機認為它已移動到不能使用DHCP服務的網絡,如家庭網絡。

  客戶機然後如前面所述自動配置其IP位址。自動配置客戶機之後,它會繼續在背景每隔5分鐘定位DHCP伺服器并獲得租約。

如果運作Microsoft Windows 98或更新Windows版本的計算機沒有配置靜态IP位址,并且也無法從動态主機配置協定(DHCP)伺服器擷取IP位址,那麼它将使用自動專用IP位址(APIPA)随機配置設定的一個範圍在169.254.1.0到169.254.254.255的鍊路本地位址。APIPA描述在RFC 3330(http://tools.ietf.org/html/rfc3330)和RFC 3927(http://tools.ietf.org/html/rfc3927)中,亦稱作IPv4鍊路本地(IPv4 LL)、零配置網絡或Zeroconf。

APIPA使得在ad-hoc(對等)無線網絡這樣的區域網路上的計算機可以互相通信而不需要配置DHCP伺服器或靜态IP位址。如果在提供有DHCP伺服器的網絡上計算機的IP位址是APIPA位址,就意味着該計算機無法聯系上DHCP伺服器。該計算機可能沒有正确接入網絡或是DHCP伺服器掉線。

注意APIPA位址永遠不會有預設網關,因為APIPA設計為隻在單一子網上工作。

使用APIPA IP位址的計算機會定期嘗試與DHCP伺服器聯系,以免DHCP伺服器在用戶端計算機啟動後才聯機上線。

繼續閱讀