APIPA - 自動プライベートIPアドレッシング

自動プライベートIPアドレス指定(APIPA)は、Microsoft Windowsでサポートされているローカルインターネットプロトコルバージョン4(IPv4)ネットワークのDHCPフェールオーバーメカニズムです。 APIPAを使用すると、DHCPサーバーが機能していないときにDHCPクライアントがIPアドレスを取得できます。 APIPAはWindows 10を含むすべての現代版のWindowsに存在します。

APIPAのしくみ

動的アドレス指定用に設定されたネットワークは、DHCPサーバーを利用して、使用可能なローカルIPアドレスのプールを管理します。 Windowsクライアントデバイスがローカルネットワークに参加しようとするたびに、DHCPサーバに接続してIPアドレスを要求します。 DHCPサーバーが機能しなくなったり、ネットワークの不具合が要求を妨げたり、Windowsデバイスで何らかの問題が発生すると、このプロセスは失敗する可能性があります。

DHCPプロセスが失敗すると、Windowsはプライベート範囲169.254.0.1から169.254.255.254までの IPアドレスを自動的に割り当てます。 ARPを使用すると、クライアントは、使用することを決定する前に、選択したAPIPAアドレスがネットワーク上で一意であることを確認します。 その後、クライアントは定期的に(通常は5分)DHCPサーバーにチェックバックし、DHCPサーバーが再び要求を処理できるときに自動的にアドレスを更新します。

すべてのAPIPAデバイスは、デフォルトのネットワークマスク255.255.0.0を使用し、すべて同じサブネット上に存在します

PCネットワークインターフェイスがDHCP用に構成されている場合、WindowsではAPIPAがデフォルトで有効になります。 ipconfigのようなWindowsユーティリティでは、このオプションは「自動設定」とも呼ばれます。 この機能は、Windowsレジストリを編集し、次のキー値を0に設定することによって、コンピュータ管理者が無効にすることができます。

HKEY_LOCAL_MACHINE / SYSTEM / CurrentControlSet / Services / TcpipParameters / IPAutoconfigurationEnabled

ネットワーク管理者(および精通したコンピュータユーザー)は、これらの特別なアドレスをDHCPプロセスでの障害として認識します。 これらは、DHCPが正しく機能しない問題を特定して解決するために、ネットワークのトラブルシューティングが必要であることを示しています。

APIPAの制限

APIPAアドレスは、インターネットプロトコル標準で定義されているプラ​​イベートIPアドレス範囲のいずれにも属しませんが、ローカルネットワークでのみ使用するように制限されています。 プライベートIPアドレスと同様に、インターネットやその他の外部ネットワークからのpingテストやその他の接続要求は、APIPAデバイスに直接送信することはできません。

APIPAで設定されたデバイスは、ローカルネットワーク上のピアデバイスと通信できますが、外部のデバイスと通信することはできません。 APIPAはWindowsクライアントに使用可能なIPアドレスを提供しますが、クライアントにネームサーバ( DNSまたはWINS )とDHCPと同様にネットワークゲートウェイアドレスを提供しません。

ローカルネットワークは、APIPAの範囲内のアドレスを手動で割り当てる必要があります。それ以外の場合は、IPアドレスの競合が発生します。 APIPAがDHCP障害を示しているという利点を維持するために、管理者はこれらのアドレスを他の目的で使用することを避け、標準のIPアドレス範囲を使用するようにネットワークを制限する必要があります。