• 締切済み

IPv4プロトコルの自動設定

この画面の IPアドレス サブネットマスク デフォルトゲートウェイ 優先DNSサーバーを自動で設定したいのですが、どうすればいいでしょうか? スクリプトでもC#などでも構いませんので、どなたか教えて下さい。 よろしくお願いいいたします。

みんなの回答

  • nabe3desu
  • ベストアンサー率46% (253/550)
回答No.4

こういうフリーソフトを使うと楽ですよ。会社やご自宅等、予めIPアドレスを登録しておき、選択するだけでIPアドレスが変わります。選択肢にDHCP環境を入れておけば、WiFiフリースポット等も簡単に利用できますよ。 もしくは、DOSプロンプトからコマンドを打つか、これをバッチファイルにすることで、変更することも可能です。 netsh interface ip set address "ローカル エリア接続" static x.x.x.x m.m.m.m g.g.g.g 1 netsh interface ip set dns "ローカル エリア接続" static d.d.d.d primary netsh interface ip add dns "ローカル エリア接続" e.e.e.e index=2

参考URL:
http://www.vector.co.jp/soft/winnt/net/se374669.html
  • asciiz
  • ベストアンサー率70% (6803/9674)
回答No.3

単独のパソコン一つで、IPアドレス設定をするものではありません。 なんせ、他の機器とIPアドレスがかぶってはいけないんですから、「ネットワーク内にどのようなIPアドレスが割り振られているか」を調べるには数十秒~数分レベルで時間がかかりますし、調べたその時、IPアドレスに反応が無かったとしても、一時的に休止状態だったなどで、実は使われていたという可能性もあるからです。 IPアドレスを自動設定したい場合、パソコンのほかに「DHCPサーバー」が必要になります。 「DHCPサーバー」は、IPアドレス要求のあった機器一つ一つに、ネットワーク上でIPアドレスが被らないように管理して、振り出すということをしています。 一般的には、ルーターにDHCPサーバー機能が含まれています。 ですから、ネットワークの中に一つ、ルーターを置く、というのがIP自動設定の簡単な方法になります。 別に、ルータのインターネット側(WAN)が繋がっていなくても構いません。(ルーターの「LAN」ポートだけ、ハブとして使う) そうすれば、ローカルのネットワークの中で、IPが被らないように、自動設定できます。 デフォルトゲートウェイやDNS情報も、IP設定と同時に配布できます。※あらかじめルーターで設定しておく そのように、他の機器が無ければIP自動設定はできませんので、PC単独でIPアドレス設定しようとするなら、手動設定しかありません。

  • bardfish
  • ベストアンサー率28% (5029/17766)
回答No.2

Windowsパソコンですよね? IPアドレスの自動取得を使うにはDHCPサーバーが必要となります。 DHCPサーバーとは貴方が使用するパソコンとは別。 BUFFALOのAirStationとかNECのATermなどのルーター側に備わっている機能の1つです。 もちろん、WIndows ServerでDHCPを構築することもできます。 したがって、パソコンな側でC#とかスクリプトなんて必要ありません。 ルーターの管理画面からDHCP関連の設定をすれば、パソコン側は何もする必要がありません。 しいて言うならば、TCP/IPの設定が「自動取得」になっているかどうかくらい。

参考URL:
https://ja.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol
  • t_ohta
  • ベストアンサー率38% (5238/13705)
回答No.1

DHCPサーバを立てる

関連するQ&A