━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ いざというときに役立つMS−DOS 執筆:速星 千里 第78号(2006.05.01) ネットワーク設定を切り替えるバッチファイル ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ <目次> ■ はじめに ● Gmailアカウントプレゼント ■ ネットワーク設定の切り替え ● netshコマンドによる切り替え(固定IP) ● netshコマンドによる切り替え(DHCP) ● 「代替構成」による切り替え ----☆PR☆-------------------------------------------------------------- 〜メルマガ発行者連動企画〜  ⇒ キャリアアップの一つの方法である ┏━┓┏━┓┏━┓┏━┓┏━┓   「転職」をテーマに発行者が熱く語る!!  転  職  体  験  記   はたして、「転職」を成功させるため ┗━┛┗━┛┗━┛┗━┛┗━┛  には何が必要なのか・・・!? http://211.10.20.135/a/a.cgi?k30335Dm01507 ---------------------------------------------------------------☆PR☆--- ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ■ はじめに ------------------------------------------------------------------------ 皆さん、こんにちは。速星です。 4/16(日)は、情報処理技術者試験の試験日でした。 私は以前に書いたように(第74号)、新設区分の「テクニカルエンジニア(情報 セキュリティ)」を受けてきました。 結果は…… 午前問題は宿題メール(http://3721p.com/)のおかげで今回もバッチリでしたが、 午後が……Perlにやられました。それ以外は結構できてそうなので、あとは配点 次第でしょうか。あまり期待せずに、合格発表を待つことにします。 さて、今回のテーマは、「ネットワーク設定を切り替えるバッチファイル」です。 自宅と勤務先などでノートPCのネットワーク設定を切り替えて使用している場合に、 その切り替え作業をダブルクリック一発で行う方法をご紹介します。 ------------------------------------------------------------------------ ● Gmailアカウントプレゼント Gmailアカウントの招待希望、随時受け付けております。 応募方法の詳細は第72号をご参照下さい↓ http://www.geocities.jp/tetrahedrane/column/dos/dos72.txt ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ■ ネットワーク設定の切り替え ------------------------------------------------------------------------ 1台のパソコンで、場所に応じていくつかのIPアドレス(※)を切り替えながら 使いたい場合がよくあります。 例えば、ノートパソコンを職場で使う場合と、自宅で使う場合がそうです。また 同じ職場でも、デスクと会議室で異なるIPアドレスを使わなければならない、 などといった場合もあります。 IPアドレスやDNSサーバなどのアドレスがあらかじめ分かっているのなら、現地で その都度、「コントロールパネル」にあるネットワーク接続のプロパティ画面を 開いて書き換えるより、バッチファイルをいくつか用意しておき、場所に応じた ものを選んで実行するだけの方がスマートですよね。 今回は、そのバッチファイルの作り方をご説明します。 (※)用語解説 ・IPアドレス インターネットやLANに接続されているコンピュータ1台1台を識別するために 割り振られている、32ビットの番号。 通常、8ビットごとにピリオドで区切った、4組の10進数で表記される。 IPアドレス@e-Words: http://e-words.jp/w/IPE382A2E38389E383ACE382B9.html ------------------------------------------------------------------------ ● netshコマンドによる切り替え(固定IP) netshコマンドは、ネットワーク関係の設定を確認・変更するためのコマンドです。 このコマンドは非常に多くのサブコマンド(コンテキストと呼ばれる)をもって おり、TCP/IP(※)関連の様々なネットワーク設定を扱うことができます。 もちろん、IPアドレスの変更も、netshコマンドから行うことができます。 netshコマンドで固定のIPアドレスを設定する場合、書式は次のようになります。 > netsh interface ip set address "接続名" static IPアドレス サブネット ゲートウェイ メトリック 「接続名」には、「コントロールパネル」のネットワーク接続の項目に表示されて いる各接続の名称を、ダブルクォーテーションで囲って指定します。通常のLAN ポートでは、「ローカル エリア接続」などという名称になっていることが多いと 思います。 「IPアドレス」「サブネット」「ゲートウェイ」の各値には、接続したいネット ワークに合ったものを指定して下さい。 「メトリック」とは、LANポートが複数ある場合の優先順位のことです。「1」を 指定しておいて、まず大丈夫でしょう。 DNSサーバのアドレスも、IPアドレスと同時に設定することが多いですね。 こちらは、以下の書式で登録を行います。 > netsh interface ip set dns "ローカル エリア接続" static プライマリ > netsh interface ip add dns "ローカル エリア接続" セカンダリ 「プライマリ」「セカンダリ」には、それぞれ対応するDNSサーバのIPアドレスを 指定して下さい。 固定IPの設定と、DNSサーバ(※)の登録とを行うバッチファイルは、次のように なります。 −−−−−(固定IP設定用バッチファイル ここから)−−−−− netsh interface ip set address "ローカル エリア接続" static 192.168.0.129 255.255.255.0 192.168.0.254 1 netsh interface ip set dns "ローカル エリア接続" static 192.168.0.1 netsh interface ip add dns "ローカル エリア接続" 192.168.0.2 −−−−−(固定IP設定用バッチファイル ここまで)−−−−− なお、上の例で設定している接続情報は、以下の通りです。各値をお使いの環境に 合わせて書き換えれば、簡単に自分専用のバッチファイルが作れます。 接続名:ローカル エリア接続 IPアドレス:192.168.0.129 サブネットマスク:255.255.255.0 デフォルトゲートウェイ:192.168.0.254 プライマリDNSサーバ:192.168.0.1 セカンダリDNSサーバ:192.168.0.2 なお、netshコマンドの使い方については、ちょうど、現在発売中の月刊誌にある 程度のものが掲載されていますので、そちらもご参照下さい。 月刊 NETWORKWORLD (ネットワーク ワールド) 6月号 [雑誌] http://tinyurl.com/jekvm (※)用語解説 ・TCP/IP 「Transmission Control Protocol/Internet Protocol」の略。 インターネットで最も標準的に用いられる通信規格群。 TCP/IP@e-Words:http://e-words.jp/w/TCP2FIP.html ------------------------------------------------------------------------ ● netshコマンドによる切り替え(DHCP) 固定のIPアドレスではなく、DHCP(※)を利用してIPアドレスやDHCPサーバの アドレスを自動で割り当てたい場合は、次の書式でnetshコマンドを利用する ことになります。 > netsh interface ip set address "接続名" dhcp > netsh interface ip set dns "接続名" dhcp 例えば、接続名が「ローカル エリア接続」の場合、DHCPを利用する設定に切り 替えるためのバッチファイルは次のようになります。 −−−−−(DHCP設定用バッチファイル ここから)−−−−− netsh interface ip set address "ローカル エリア接続" dhcp netsh interface ip set dns "ローカル エリア接続" dhcp −−−−−(DHCP設定用バッチファイル ここまで)−−−−− (※)用語解説 ・DHCP 「Dynamic Host Configuration Protocol」の略。 ネットワークに接続したコンピュータに、IPアドレスやDNSサーバのアドレス などの設定情報を自動的に割り当てるための規格。 DHCP@e-Words:http://e-words.jp/w/DHCP.html ------------------------------------------------------------------------ ● 「代替構成」による切り替え WindowsXP上でDHCPと1種類の固定IPアドレスのみを切り替えて使いたい場合、 DHCPを利用する設定にした上で、DHCPが使えなかったときの代替IPアドレスを 指定するという手法も使えます。 詳細は、「Windows.FAQ」の以下の記事をご参照下さい。 http://homepage2.nifty.com/winfaq/wxp/network.html#773 ------------------------------------------------------------------------ 今回はここまでです。 お疲れ様でした! 次回の予定は「TRACERTコマンド」です。 PINGコマンド(第72号)に続いて、ネットワークコマンドの入門編、第2弾です。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ■ コメントをお待ちしています ------------------------------------------------------------------------ 皆さんからの感想・質問・要望をお待ちしています。 「こんなテーマを扱ってほしい」 「こんなことはできるの?」 「このへんが分かりにくかった」 「1回の分量を増やしてほしい/減らしてほしい」 など、掲示板(下記URL)まで気軽にお願いします。 http://otd9.jbbs.livedoor.jp/dos/bbs_thread (スレッド表示) http://otd9.jbbs.livedoor.jp/dos/bbs_tree (ツリー表示) メールでもコメントを受け付けておりますので、そちらもご利用下さい。 tetrahedrane@yahoo.co.jp なお、いただいたコメントは、本マガジン上で引用する場合があります。 (メールアドレスやお名前は一切公開いたしません) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ● 感想・質問宛先 http://otd9.jbbs.livedoor.jp/dos/bbs_tree tetrahedrane@yahoo.co.jp ● 広告募集 当メルマガへの広告掲載をご希望の方は、下記アドレスまでお願いします。 tetrahedrane@yahoo.co.jp ● メルマガ交換広告募集 当メルマガとのメルマガ交換広告をご希望の方は、下記アドレスまでどうぞ。 tetrahedrane@yahoo.co.jp ● 登録・解除・バックナンバー http://www.geocities.jp/tetrahedrane/column/dos/ このメールマガジンは、『まぐまぐ』を利用して発行しています。 http://www.mag2.com/m/0000106066.htm (c) 2003-2006 Chisato Hayahoshi