運用常時接続時代のパーソナル・セキュリティ対策(第2回)2.Routing and Remote Accessサービスとその使い方(2) デジタルアドバンテージ |
||
netsh.exeコマンドでRRASを管理する
Windows 2000 ProfessionalでRRASのサービスを制御・管理するには、コマンドプロンプト上でnetsh.exeというコマンドを使う。このコマンドには、ユーザーがインタラクティブに使うモードと、あらかじめ実行するコマンドをファイルに記述しておいて、それを実行させるスクリプト実行モード、およびnetsh.exeの引数にコマンドを直接記述して実行させるモードの3つのモードがある。
引数を付けずにnetshを起動するとインタラクティブなモードになり、ユーザーが入力したコマンドが逐一実行されて、その結果がすぐに反映される(これは「オンライン」モードの場合。「オフライン」モードならば、最後に「commit」コマンドを入力するまで、コマンドは実行されない)。そのため、コマンドを入力する場合は注意しておかないと、いきなりネットワーク設定が変更されて、通信できなくなってしまう可能性もある。
2つ目のスクリプト実行モードは、あらかじめ実行するコマンドをスクリプト・ファイル中に記述しておいて、その内容を順番に自動的に実行させるモードである。コマンドラインでの操作に慣れていないユーザーは、お気に入りの外部エディタを使って実行するコマンドを用意しておくことができるので、こちらの方が便利であろう。スクリプト・ファイルに記述するコマンドは、コマンドラインから入力するコマンドとまったく同じ形式なので、どちらの方法で設定を行っても、結果は同じである。
3つ目のモードは、netshの引数としてコマンドを与える方法である。1度にひとつしかコマンドを実行できないが、いちばん手軽にコマンドを実行できるというメリットがある。
netshの起動オプションを表示するには、引数に“-?”を付けて起動する。
C:\>netsh -?
……「-?」を付けて起動するとnetshの使い方が表示される |
netshを使うには、コマンド プロンプトを起動して、netshと入力する。すると“netsh>”というプロンプトが現れる。あとは、そこでコマンドを入力してパケット・フィルタを設定すればよいのだが、その前に1つやっておくべきことがある。デフォルトの設定情報の保存である。なおリストの中で下線が付いている部分はユーザーの入力を表している(入力後はEnterキーを押すと実行される)。
■オリジナル設定情報の保存
netshを用いたRRASの設定は、ひとつ間違うとすべての設定が消えてしまい、システムが正しく動作しなくなってしまうかもしれない(特に、resetコマンドを不用意に使うと、すべての設定がクリアされてしまうので注意)。そこでデフォルトのRRASの設定情報を、最初にどこかに保存しておく必要がある。もし設定を間違えた場合は、保存しておいた設定情報ファイルを使って元の状態に戻せばよい(ユーザー自身が設定情報をあらかじめ保存しておかないと、再インストール以外に簡単に初期設定値に戻す方法はないようだ)。
RRASのデフォルトの設定情報を保存するには、dumpコマンドを実行してその結果をファイルに保存しておけばよい。このためには、netshの引数にdumpコマンドを与えて、その表示結果をファイルにリダイレクトして保存するのがいちばん簡単である。dumpコマンドの表示結果は、そのままnetshのコマンドとして実行できるような形式になっているので、このような方法が使えるのである。
C:\>netsh dump > rras-originalconfig.cnf ……dumpコマンドの実行と結果の保存 |
ここでは、dumpコマンドの実行結果を“rras-originalconfig.cnf”というファイルに保存しているが、ファイル名と拡張子には特に制限はないので、分かりやすい名前にしておけばよいだろう。このファイルの内容はテキスト形式なので、その内容はメモ帳やmoreコマンドなどで簡単に確認できる。
保存された設定情報を使ってRRASの設定を元に戻すためには、netshをスクリプト実行モード(“-f”オプションでスクリプト・ファイルを指定する)で起動する。
C:\>netsh -f rras-originalconfig.cnf
……指定したスクリプトの実行 |
スクリプト・ファイルを実行させると、この例のようにいくつかエラーが出ることがあるが、無視してもよい(Server版との互換性のために、もともとWindows 2000 Professionalでは利用できない機能も含まれている)。もしこれでも元に戻らないようならば(手元で実験した限りでは、接続共有機能に含まれるDHCPサーバやNAT機能がときどき動作しなくなることがあった)、[スタート]メニュー−[設定]−[ネットワークとダイヤルアップ接続]を起動して「インターネット 接続」と「ローカルネット 接続」を無効化し、さらに「インターネット 接続」の接続共有機能をいったんオフにしてシステムをリブートしていただきたい。再起動後に両インターフェイスを有効化して、改めて接続共有をオンにすればよい。
運用 |
- Azure Web Appsの中を「コンソール」や「シェル」でのぞいてみる (2017/7/27)
AzureのWeb Appsはどのような仕組みで動いているのか、オンプレミスのWindows OSと何が違うのか、などをちょっと探訪してみよう - Azure Storage ExplorerでStorageを手軽に操作する (2017/7/24)
エクスプローラのような感覚でAzure Storageにアクセスできる無償ツール「Azure Storage Explorer」。いざというときに使えるよう、事前にセットアップしておこう - Win 10でキーボード配列が誤認識された場合の対処 (2017/7/21)
キーボード配列が異なる言語に誤認識された場合の対処方法を紹介。英語キーボードが日本語配列として認識された場合などは、正しいキー配列に設定し直そう - Azure Web AppsでWordPressをインストールしてみる (2017/7/20)
これまでのIaaSに続き、Azureの大きな特徴といえるPaaSサービス、Azure App Serviceを試してみた! まずはWordPressをインストールしてみる
|
|