接続しているネットワークに応じて、コンピューターが静的にIPアドレスを設定できるようにしたいと思います。定期的に使用しているネットワークが3つありますが、Windowsではインターフェイスごとに静的IPしか設定できないようです。 DHCPテーブルを知っていますが、残念ながら、DHCPテーブルリストを開くたびにルーターの1つがクラッシュします。私はLinuxとAndroidを定期的に使用していますが、これを実行できます。何らかの理由でWindowsを使用していると、どうすればよいかわかりません。何かが足りないのでしょうか、それともソフトウェアがありますか。これを処理するインストールはできますか?
関連する質問で、私はこれを見つけました: ワイヤレスネットワークごとの一意のIPアドレス設定(静的/ dhcp)?
したがって、この質問はおそらく重複と見なされますが、無料の接続は6つしか提供されません。その後、フルバージョンに20ユーロを支払う必要があります。私は無料の解決策か、Windowsでネイティブにそれを行う方法を好みます。これと同じくらい単純なものは無料でなければなりません。
代替案の提案
バッチファイルを使用して、必要な設定でインターフェイスを再構成し、必要な設定を事前に定義することができます
あなたがする必要があるのは、変数と各ネットワークを設定し、バッチファイルを開いて行くことです
インターフェースの例:
@echo off
cls
echo option 1: Network 1
echo option 2: Network 2
echo option 3: Network 3
choice /c 123 /m "Please select an option above: "
SET option=%ERRORLEVEL%
IF %option% == 1 goto n1
IF %option% == 2 goto n2
IF %option% == 3 goto n3
exit
:n1
netsh interface ip set address name="Local Area Connection" static 192.168.0.100 255.255.255.0 192.168.0.1
netsh interface ip set dns "Local Area Connection" static 8.8.8.8
netsh interface ip add dns "Local Area Connection" 8.8.4.4 INDEX=2
echo Completed
pause
exit
:n2
netsh interface ip set address name="Local Area Connection" static 192.168.1.100 255.255.255.0 192.168.1.1
netsh interface ip set dns "Local Area Connection" static 8.8.8.8
netsh interface ip add dns "Local Area Connection" 8.8.4.4 INDEX=2
echo Completed
pause
exit
:n3
netsh interface ip set address name="Local Area Connection" static 10.28.46.100 255.0.0.0 10.0.0.1
netsh interface ip set dns "Local Area Connection" static 8.8.8.8
netsh interface ip add dns "Local Area Connection" 8.8.4.4 INDEX=2
echo Completed
pause
exit
私はあなたが求めていることは不可能だと思います、そしてバッチファイルはおそらく良いオプションです。
アダプターに静的IPを設定すると、使用するIPがアダプターに指示されます。これは、それを見つけるために発見を行う必要がないようにするためです。
発見がなければ、別のネットワークに接続したことにどのように気付くはずですか?
これがDHCPの実際の目的です-検出と構成。 IP設定を選択するために、接続先について何らかの発見を行うための標準化された方法は他にないと思います。
SSIDは接続しているネットワークを識別し、クライアントはそれを使用して設定を選択できるため、WiFiで機能します。
最善の策は、壊れたルーター/ DHCPサーバーを修正することです。