コマンド プロンプトを使用して Windows Server Core Edition で静的 IP アドレスを設定しようとすると、次のようなエラーが発生しました。DHCP リースの解放に失敗しました。このエラー メッセージは、ネットワーク アダプターの設定を変更するときに表示されることがあります。この投稿では、次の場合に実装できる回避策と解決策を見ていきます。Windows Server が DHCP リースの解放に失敗しました。
Windows Server が DHCP リースを解放できなかった問題を修正
Windows Server が DHCP リースの解放に失敗した場合は、以下の解決策に従ってください。
- サーバーのアップデートを確認する
- IPアドレスを強制的に変更する
- DHCPクライアントサービスを再起動します
それらについて詳しく話しましょう。
1] サーバーのアップデートを確認する
OS のバージョンにバグがある場合、サーバーのネットワーク設定を構成するときに問題が発生する可能性があります。 Microsoft からの正式な確認はありませんが、このバグを修正するパッチがリリースされることを期待して、引き続きアップデートをチェックしていきます。そのためには、次の手順を実行します。設定、に行くアップデートとセキュリティ、をクリックし、「アップデートを確認」をクリックします。アップデートが利用可能な場合は、それをインストールし、コンピュータを再起動して、問題が解決しないかどうかを確認します。
2] IPアドレスを強制的に変更する
利用可能なアップデートがない場合は、当面は CLI からサーバーの IP アドレスを手動で変更します。 IP アドレスを強制的に変更し、問題のエラー メッセージを回避する必要があります。すでにエラーが発生した画面が表示されている場合は、Enter キーを押して続行し、PowerShell を開くオプションを選択します。通常、それぞれの番号は 15 になります。コマンド ライン (PowerShell) に戻ります。ただし、そこにいない場合は、開いてくださいPowerShell (管理者として)。
PowerShellを開いた後、実行しますGet-NetAdapterネットワーク インターフェイス カードとそのエイリアスのリストを表示します。
ネットワーク インターフェイス カードに複数のエイリアスがあり、どれを設定すればよいかわからない場合は、次のコマンドを実行します。ipconfig /all
エイリアスのリストを確認します。現在選択されているエイリアスの IP を変更します。
設定するエイリアスがわかったら、次のコマンドを実行して、イーサネット インターフェイスに割り当てられた IP アドレスを削除する必要があります。
Remove-NetIPAddress -InterfaceAlias Ethernet -confirm:$False
コマンドを分解してみましょう。
- 削除-NetIPAddress: このコマンドレットは、ネットワーク インターフェイスから IP アドレスとその構成を削除します。
- インターフェイスエイリアスイーサネット:IPアドレスを割り当てるネットワークインターフェースを指定します。この場合、それはイーサネット インターフェイスです。
- 確認:$False: コマンドレットの実行時に通常表示される確認プロンプトを抑制し、ユーザーの介入なしでコマンドを実行できるようにします。
私の場合、コマンドは次のとおりでしたRemove-NetIPAddress -InterfaceAlias Ethernet0 -confirm:$False。
割り当てられた IP を削除した後、新しい IP を割り当てることが私たちの仕事です。これを行うには、次のコマンドを実行する必要があります。
New-NetIPAddress -InterfaceAlias {NAME} -IPAddress {IP} -PrefixLength {L} -DefaultGateway {GATEWAY_IP}
コマンドの説明を見てみましょう。
- 新しいネットIPアドレス:このコマンドレットは、新しい IP アドレス構成をネットワーク インターフェイスに追加します。
- インターフェースエイリアス {名前}:IP アドレスが割り当てられるネットワーク インターフェイスを名前またはエイリアスで指定します。 {NAME} を、イーサネットなどのネットワーク インターフェイスの実際の名前に置き換えます。
- IPアドレス {IP}:割り当てる新しい IP アドレスを指定します。 {IP} を実際の IP アドレス (192.168.1.10 など) に置き換えます。
- プレフィックスの長さ {L}:IP アドレスのサブネット プレフィックス長 (サブネット マスクとも呼ばれます) を指定します。 {L} をプレフィックス長の数値 (24 (サブネット マスク 255.255.255.0 の場合) など) に置き換えます。
- デフォルトゲートウェイ {GATEWAY_IP}:デフォルトゲートウェイのIPアドレスを指定します。 {GATEWAY_IP} を実際のゲートウェイ IP アドレス (192.168.1.1 など) に置き換えます。
すべての変数を置き換えると、サーバーのコマンドは次のようになります。New-NetIPAddress -InterfaceAlias Ethernet0 -IPAddress 192.168.1.4 -PrefixLength 24 -DefaultGateway 192.168.1.1。 Y別の IP と DefaultGateway を使用している可能性があるため、それに応じてクエリを作成します。
これは、現在の IP を削除し、新しい静的 IP を設定する回避策です。
3] DHCPクライアントサービスを再起動します
DHCP または動的ホスト構成プロトコル クライアント サービスは、ネットワーク内で不可欠な要素であり、IP アドレスとさまざまなネットワーク構成パラメータの割り当てと管理を自動化します。 IP を自動的に割り当てようとすると問題が発生するため、コンピュータ上で実行されている DHCP クライアント サービスを再起動しましょう。そのためには、開いてくださいパワーシェルそして次のコマンドを実行します。
Restart-Service DhcpClient
完了したら、問題が継続するかどうかを確認します。問題が解決しない場合は、実行してくださいnetsh winsock リセットWinsock プロトコルをリセットします。
この投稿で説明されている解決策を使用して問題を解決できることを願っています。
読む:
DHCP リースの失敗を修正するにはどうすればよいですか?
DHCP リースが失敗したことを示すエラーが発生し、サーバーのネットワーク設定を構成できない場合は、試すことができる解決策と回避策がいくつかあります。まず、利用可能なアップデートがあるかどうかを確認し、インストールします。アップデートで問題を解決できない場合は、IP を手動で設定するか、DHCP サービスを再起動して自動 IP 割り当てを許可します。
読む:
DHCP 障害の原因は何ですか?
IP アドレスの競合など、DHCP 障害が発生する原因はさまざまです。同じ IP アドレスを持つ 2 台のデバイス、DHCP サーバーの設定ミス、IP アドレスの不足など。ただし、解決策については、指定されたエラー メッセージを使用して問題を検索することをお勧めします。
こちらもお読みください:修理。