Windows Server DHCP リース解放エラーのトラブルシューティング
コマンド プロンプトを使用して Windows Server Core Edition で静的 IP アドレスを割り当てようとすると、「DHCP リースを解放できませんでした」というエラーが発生する場合があります。このエラーは、ネットワーク アダプターの設定を変更しようとしたときに発生することがあります。この記事では、Windows Server が DHCP リースを解放できない場合のさまざまな回避策と解決策について説明します。
Windows Server が DHCP リースを解放できない問題を解決する
Windows Server が DHCP リースを解放できない場合は、次の解決策を試してください。
- サーバーの更新を確認する
- IPアドレスの強制変更
- DHCPクライアントサービスを再起動します
それぞれの解決策を詳しく見ていきましょう。
1] サーバーの更新を確認する
オペレーティング システムのバージョンにバグがある場合、ネットワーク設定を構成すると問題が発生する可能性があります。Microsoft はこれらのバグを常に確認しているわけではありませんが、修正があるかもしれないので更新を確認することをお勧めします。これを行うには、[設定]、[更新とセキュリティ] の順に移動して、[更新プログラムの確認] をクリックします。利用可能な更新プログラムをインストールし、サーバーを再起動して、問題が引き続き発生するかどうかを確認します。
2] IPアドレスの強制変更
現時点で更新が利用できない場合は、コマンド ライン インターフェイス (CLI) を使用してサーバーの IP アドレスを手動で変更できます。このプロセスでは、発生したエラー メッセージを回避するために IP アドレスを強制的に変更します。エラー画面が表示されている場合は、Enter キーを押して続行し、PowerShell を開くオプションを選択します。このアクションには、通常、15 番が割り当てられています。その画面が表示されていない場合は、管理者として PowerShell を起動します。
PowerShell を起動した後、Get-NetAdapterを実行して、ネットワーク インターフェイスとそのエイリアスの一覧を表示します。
ネットワーク アダプターに複数のエイリアスがあり、どれを変更すればよいかわからない場合は、 を使用してipconfig /all
リストを調べます。次の手順では、選択したエイリアスの IP を変更します。
調整するエイリアスを特定したら、以下のコマンドを入力して、イーサネット インターフェイスに現在割り当てられている IP アドレスを削除します。
Remove-NetIPAddress -InterfaceAlias Ethernet -confirm:$False
このコマンドのコンポーネントを分解してみましょう。
- Remove-NetIPAddress : このコマンドレットは、ネットワーク インターフェイスから IP アドレスとその構成を削除するために使用されます。
- InterfaceAlias Ethernet : IP アドレスが削除されるネットワーク インターフェイス (この場合は Ethernet インターフェイス) を指定します。
- confirm:$False : これにより、コマンドレットの実行時に通常表示される確認プロンプトが表示されなくなり、ユーザーの操作なしでシームレスに実行できるようになります。
私の場合、コマンドはRemove-NetIPAddress -InterfaceAlias Ethernet0 -confirm:$False でした。
既存の IP を正常に削除したら、次のステップは新しい IP を割り当てることです。これを行うには、以下のコマンドを実行します。
New-NetIPAddress -InterfaceAlias {NAME} -IPAddress {IP} -PrefixLength {L} -DefaultGateway {GATEWAY_IP}
このコマンドの概要は次のとおりです。
- New-NetIPAddress:このコマンドレットを使用すると、ネットワーク インターフェイスの新しい IP アドレス構成を確立できます。
- InterfaceAlias {NAME}:これは、IP 割り当ての名前またはエイリアスでネットワーク インターフェイスを指定します。{NAME} を、Ethernet などの実際のネットワーク インターフェイスの名前に置き換えます。
- IPAddress {IP}:これは割り当てる新しい IP アドレスを示します。{IP} を 192.168.1.10 などの指定した IP アドレスに置き換えます。
- PrefixLength {L}:これは、IP アドレスのサブネット プレフィックス長 (サブネット マスクとも呼ばれます) を定義します。{L} を数値のプレフィックス長 (24 など) に置き換えます (サブネット マスクは 255.255.255.0 を表します)。
- DefaultGateway {GATEWAY_IP}:これはデフォルト ゲートウェイの IP アドレスを指します。192.168.1.1{GATEWAY_IP}などの実際のゲートウェイ IP アドレスに置き換えます。
すべてのプレースホルダーを置き換えた後、私のセットアップのコマンドは New-NetIPAddress -InterfaceAlias Ethernet0 -IPAddress 192.168.1.4 -PrefixLength 24 -DefaultGateway 192.168.1.1 でした。パラメータが環境を正確に反映していることを確認してください。
この回避策により、既存の IP アドレスが効果的に削除され、新しい静的 IP の割り当てが可能になります。
3] DHCPクライアントサービスを再起動する
DHCP クライアント サービスはネットワーク内で非常に重要であり、IP アドレスとネットワーク構成の自動配布と管理を容易にします。IP を自動的に設定しようとしたときにエラーが発生するため、デバイスで DHCP クライアント サービスを再起動することをお勧めします。これを行うには、PowerShell を開いて、以下のコマンドを実行します。
Restart-Service DhcpClient
このコマンドを実行した後、問題が解決したかどうかを確認してください。問題が解決しない場合は、netsh winsock reset
Winsock プロトコル設定をリセットするコマンドを実行してみることもできます。
この記事で概説した解決策を採用することで、当面の問題を解決できるはずです。
DHCP リースの失敗を解決するにはどうすればよいですか?
DHCP リースが失敗したことを示すエラーが発生し、サーバーのネットワーク設定を構成できない場合は、いくつかの解決策を試すことができます。まず、利用可能な更新プログラムがあるかどうかを確認し、インストールします。更新プログラムで問題が解決しない場合は、IP を手動で設定するか、DHCP サービスを再起動して自動 IP 割り当てを容易にすることを検討してください。
DHCP 障害の原因は何ですか?
DHCP の失敗には、IP アドレスの競合 (2 つのデバイスが同じ IP を共有している場合)、DHCP サーバーの設定ミス、使用可能な IP アドレスの不足など、いくつかの要因が考えられます。対象となる解決策については、発生した特定のエラー メッセージに基づいて解決策を検索することをお勧めします。
コメントを残す