質問

仕事の都合上、職場内の移動が多いので
都度、IPアドレスを変更しています。
バッチファイルでIPアドレスを変更したいのですが
どのような記述をしたらよいのですか?
OSはWindows2000です。

通報する

回答 (5件)

ずっと前はKemaNetというソフトを使っていたのですが全然ソフトが更新されていないようなので、仕方なく netsh コマンドでバッチファイルを使っています。

こんな感じ・・・
192_168_10_100.bat
--------------------------------------------
netsh interface ip set dns name="ローカルエリア接続" source=static addr=192.168.10.1 register=PRIMARY
netsh interface ip set address name="ローカルエリア接続" gateway=192.168.10.1 gwmetric=1
netsh interface ip set address name="ローカルエリア接続" source=static addr=192.168.10.100 255.255.255.0
--------------------------------------------

この回答へのお礼

ありがとうございました!!!
早速、やってみます (@_@)

うーん、自分はそういったケースではDHCPサーバを立てる事をお勧めしています。

例えばISC DHCPならネットワークカード固有のMACアドレスに対してどのアドレスを割り振るなどの設定を行えます。クライアントはすべてDHCPで構築するのが中規模以上の会社では一般的でしょう。

クライアントはサーバに「アドレスくれ~」
サーバはクライアントに「●●のアドレスを仕え」
ってのを自動でやってくれるのがDHCPです。

# DHCPなんか知ってるに決まってるだろぅ!!
# バッチファイルでって言ってるのにって言われそう・・

他にもあると思いますが、このようなフリーソフトではだめでしょうか?

あいぷっち
 IPアドレスを1発で変更するソフト。
 ネットワーク設定のバックアップ・リストアを簡単に出来る。
 ⇒ http://www.atinfinity.net/software/ipch.html


あいぷっち ぷらす
 あいぷっちの後継。hosts,lmhostsファイルのバックアップ・リストアの追加。
 Internet ExplorerのProxy設定、Internet Explorerのホーム設定、
 ネットワーク ドライブ、通常使用するプリンタの設定をサポート。
 ⇒ http://www.atinfinity.net/software/ipchplus.html

変更にはadministrator権限が必要です。
レジストリ変更が必要です。
それは現状、PCで可能ですか?

やり方は管理者権限で入り、レジストリファイルを起動することで可能ですが、管理的手法としてはあまり芳しくありません。
相手エリアにdhcp管理をしたほうが良いかと思います。

DHCPが無理であれば管理的手法としてはnetshコマンドを用いた方が安心ではあります。

こんばんは
記述は以下の通りでいけるはずです。
netsh interface ip set address static アドレス マスク ゲートウェイ

下のURLが参考になると思います。
試してみてください。

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

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

新しく質問する

注目の記事

B型をバカにされた時に反論する方法

血液型と性格には、科学的な根拠は何もないといわれていますが、日本ではなぜかB型をバカにされたりします。「科学的根拠はないよ!」と反論しても場がしらけてしまうことがあります。どうせだったら、相手の...


新しく質問する

このカテゴリで人気のQ&Aランキング