こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

-広告-

締切り済みの質問

IPv4プロトコルの自動設定

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

よろしくお願いいいたします。

投稿日時 - 2015-12-08 10:39:25

QNo.9092386

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

-広告-
-広告-

回答(4)

ANo.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

投稿日時 - 2015-12-08 11:32:55

-広告-

ANo.3

単独のパソコン一つで、IPアドレス設定をするものではありません。
なんせ、他の機器とIPアドレスがかぶってはいけないんですから、「ネットワーク内にどのようなIPアドレスが割り振られているか」を調べるには数十秒~数分レベルで時間がかかりますし、調べたその時、IPアドレスに反応が無かったとしても、一時的に休止状態だったなどで、実は使われていたという可能性もあるからです。

IPアドレスを自動設定したい場合、パソコンのほかに「DHCPサーバー」が必要になります。
「DHCPサーバー」は、IPアドレス要求のあった機器一つ一つに、ネットワーク上でIPアドレスが被らないように管理して、振り出すということをしています。

一般的には、ルーターにDHCPサーバー機能が含まれています。
ですから、ネットワークの中に一つ、ルーターを置く、というのがIP自動設定の簡単な方法になります。
別に、ルータのインターネット側(WAN)が繋がっていなくても構いません。(ルーターの「LAN」ポートだけ、ハブとして使う)
そうすれば、ローカルのネットワークの中で、IPが被らないように、自動設定できます。
デフォルトゲートウェイやDNS情報も、IP設定と同時に配布できます。※あらかじめルーターで設定しておく

そのように、他の機器が無ければIP自動設定はできませんので、PC単独でIPアドレス設定しようとするなら、手動設定しかありません。

投稿日時 - 2015-12-08 11:23:03

ANo.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

投稿日時 - 2015-12-08 11:20:38

ANo.1

DHCPサーバを立てる

投稿日時 - 2015-12-08 10:52:43

-広告-
-広告-

あなたにオススメの質問

-広告-
-広告-