静的IP設定を保存し、切り替えるためのWindows 10のツール

静的IP設定を保存し、切り替えるためのWindows 10のツール

私は、Linux を実行する組み込みシングルボードコンピュータと並行して、Windows 10 ラップトップを使用しています。通常は 経由でボードにログインしssh、 経由でファイルを転送しますWinSCP。ボードには静的 IP 構成があり、通常は イーサネット ケーブルをボードに直接接続し、Windows ラップトップの IP アドレスを変更します。

問題は、私の開発ワークフローでは、IT インフラストラクチャ内のサーバー上に組み込み Linux イメージを作成する必要があり、scpイメージ ファイルをすばやく転送するためにローカル LAN ネットワークを使用する必要があることです。

ラップトップにはイーサネット ポートが 1 つありますが、ほとんどの時間はボードへの接続に使用されています。

Networking Optionsイーサネット ポートを開いてクリックしProperties、常に静的 IP を入力するのではなく、Windows 上の IP 構成を簡単に切り替えられるシンプルなツールはありますか?

答え1

必要に応じてインターフェースを交換するバッチファイルを作成することをお勧めします。探しているコマンドは でnetshここで情報を見つける例は次のようになります。

@echo off

netsh interface ip set address name="Local Area Connection" static 192.168.0.100 255.255.255.0 192.168.0.1 1

exit

イーサネット アダプターがデバイス マネージャーで実際に何と呼ばれているかを確認してくださいname=。凝った設定にして、静的接続の送受信に異なるバッチ ファイルを使用しないようにするには、何らかの入力プロンプトといくつかの簡単な行を追加しますGOTO

@echo off

echo Change IP to board?
set /p opt="Y or N: "
if %opt% == Y GOTO STATICONE

netsh interface ip set address name="Local Area Connection" static 192.168.0.150 255.255.255.0 192.168.0.1 1

exit

:STATICONE
netsh interface ip set address name="Local Area Connection" static 192.168.0.100 255.255.255.0 192.168.0.1 1

exit

GOTO潜在的な回答/変数と行を必要なだけ追加できます。

あるいは、2つのアドレス(または1つの静的アドレスと1つのDHCPアドレス)間でのみスワップする場合は、最初に現在のIPアドレスを変数に割り当てることで、入力なしでバッチファイルを自動的にスワップすることができます。Stack Overflowではこちら必要なものと照合し、その後、DHCP または使用している他の静的 IP に自動的に設定されます。

関連情報