Windows-1ステップでIPを解放および更新しますか?


8

バッチファイルは、1ステップでIPを解放および更新する唯一の方法ですか?

ipconfig /release
ipconfig /renew

残念ながら、リモートデスクトップを使用して一部のWindowsサーバーを管理する必要があります。明らかに私がタイプするならばipconfig /release、私は私の接続を失い、できないでしょうipconfig /renew。明らかにこれは.batファイルを使用して行うことができますが、Windowsサーバーの世界でそれを行う他のトリックがあるかどうかを確認するためだけにプロに尋ねたかったのです。


「長所」は、HP Integrated Lights OutやDellのDRACシステムなどの帯域外リモート管理ソリューションを導入することを検討します。メインネットワークインターフェイスが正しいIPアドレスで機能しているかどうかは関係ありませんが、サーバーをリモートコントロールして変更し、再び機能させることができます。
スティーブバーケット

回答:


6

私が思うほとんどの人は、サーバーに静的IPアドレスを使用するか、DHCP割り当てを固定し、スケジュールされた再起動以外でIPアドレスを変更しない(実行中のサーバーのエンドポイントを変更する=悪い)。batファイルは最も単純なソリューションのように見えますが、正直なところ、まっすぐなリリースでも、リモートデスクトップセッションがタイムアウトする前にIPアドレスを自動更新する必要があります。


同意すると、サーバーのIPアドレスを更新するのは奇妙に聞こえます。通常はお勧めしません。
-redknight

1
サーバーで+1 DHCPを使用することはまったくお勧めできませんが、システムトレイのNICプロパティを右クリックして[修復]を選択します。それもうまくいくはずで、試したばかりのリモートワークステーションでは、RDPセッションは問題なく持続しました。
gravyface

1
新しいDHCPサーバーで、サーバーを固定アドレスから静的DHCPリースに切り替えるプロセスを進めています。そのため、リリース/更新する必要があるため、新しいDHCPサーバーから静的なリースを取得します。
ジェイクウィルソン

DHCPに設定すると、自動更新されるはずですか?確かにリリースする必要はないはずです(何にバインドされますか?)。
yasth

一般に、これはあなたがしたいことではないことに同意しました...しかし、最初に静的IPを使用するようにマシンをセットアップするとき、リモートで接続している間に?それは私のベーコンを救っただけです。
mmc

28

2つのコマンドを1つにまとめる

ipconfig / release && ipconfig / renew


7
ベストプラクティスを売り込む代わりに、彼らが尋ねたことに答えて+1!私の試用版では、RDPセッションを停止し、(IPではなく名前によるものであっても)私がまだ古いIPに再接続しようとしているように見えるため、再確立する必要があるかもしれません。ipconfig /flushdnsIPを更新し、チェックインする時間を与えた後、ホスト名を再度検索する前に忘れないでください!
PsychoData

3

ATコマンドを使用します。例AT 12:58 ipconfig / release

12:59 ipconfig / renew(&execコマンドを処理しないため、psexecで接続する場合に便利です)


間違いなく動作します!使用at分やそこらで更新し、直前のために/リリースのスケジュールを設定、または単に/自分自身を解放しないスケジュールする
PsychoData

0

このatコマンドは現在非推奨であり、Windows 10では機能しません(エラーが発生しますThe AT command has been deprecated. Please use schtasks.exe instead. The request is not supported.)のでschtasks、コマンドを後で更新するようにスケジュールするための使用例を次に示します。

schtasks /create /tr "ipconfig /renew" /st 02:00 /sc once /tn iprenew

これにより、スケジュールされたタスクのリストが散らかる1回限りのスケジュールされたタスクが作成されるため、GUIまたはコマンドラインを使用して完了したら、単純に削除してください。


-4

PowerShellでは、ipconfig / release | ipconfig / renew


これはの出力をipconfig /releaseにパイプしますipconfig /renew。両方のコマンドが実行されると思いますが、同時に-リリース前に更新を試行(および失敗)する可能性があります。 Jasonの答えの&&ように|、の代わりに動作する可能性があります。
mwfearnley
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.