Visual Basic を使用して IP アドレスを変更するにはどうすればよいですか? どこにも役立つものを見つけることができなかったので、ここで助けが得られるかどうか疑問に思っていましたか?
外部IPアドレスについては触れていません。変更できないことはわかっています(ISPからの静的なものがあります。)内部IPアドレスの変更について考えています...たとえば、192.168.1.150から10.0.0.125に変更します–</p>
ありがとうクリス
Visual Basic を使用して IP アドレスを変更するにはどうすればよいですか? どこにも役立つものを見つけることができなかったので、ここで助けが得られるかどうか疑問に思っていましたか?
外部IPアドレスについては触れていません。変更できないことはわかっています(ISPからの静的なものがあります。)内部IPアドレスの変更について考えています...たとえば、192.168.1.150から10.0.0.125に変更します–</p>
ありがとうクリス
これを行うためにスクリプトを作成する必要がない場合があります。そして、これを行う唯一の方法として、2つのネットワークアダプタは必要ありません。Windowsでは、ネットワークアダプタに同時に複数のIPアドレスを割り当てることができます。ネットワークプロパティipv4tcp/ip設定に移動します。複数のIPアドレスとマスクを配置できます。したがって、1台のPCを使用しているが、2つの異なるネットワークを使用している場合は、2つのアドレスを入力するだけで、接続されているネットワークが通常どおりに使用されます。
新しいルーターのようなネットワークガジェットが192.168.0.200にあり、ログイン後に10.1.1.xに設定されることがわかっている場合は、コンピューターに192.168.0.100、10.1.1.100のように2つのIPを割り当てます。
あなたの IP アドレスは、オンラインになると ISP 経由でリースされます。単に「変更」することはできません。ISP が動的 IP リースを使用している場合は、ルーター/モデムの電源を約 5 分間オフにしてから再接続すると、新しい IP を受け取ることができます。
VB を介してこれを複製する唯一の方法は、アプリケーション内のモデム ベースのサービスからユーザーを切断することです。ただし、この場合、「切断」ボタンをクリックする方がユーザーにとってより簡単な解決策になると思います。
いくつかの Windows スクリプトを使用できます。少し面倒ですが、VB.Net でスクリプトを作成し、ハード ドライブに書き込んで実行することもできます。完了したら、スクリプトを削除できます。
IP アドレス (およびその他の関連フィールド) を変更するスクリプトの例を次に示します: http://www.wincert.net/forum/topic/40-change-ip-configuration-via-vb-script/
次に、呼び出して VB.Net で実行します。
Process.Start("<The path of your .vbs file here>")
幸運を。