technet向けの質問のような気もしますが、該当フォーラムがないのでこちらで質問させていただきます。
標題の件ですが、プライベートネットワークとインターネット間に設置するルータを構成するにあたって、解放するポートについて問題が発生しております。まず、基本ポリシーですが以下のようにしています。
- 外部からのアクセス(プロトコル問わず)はすべて非許可
- 内部からのアクセスはすべて許可
- 必要なポートのみ、外部からのアクセスを許可
プライベートネットワーク内には現在、Windows XPとVista、7の端末が混在しています。Vista、7については、
- Windows Vista および Windows Server 2008 では TCP/IP の既定の動的ポート範囲が変更されている
http://support.microsoft.com/kb/929851
に従い、tcp/udpのプロトコルに対して49152-65535のポートを許可することで正常に通信できております。同様にXPについては上記ページにある通り、1025-5000のポートを解放しましたが(XPの動的ポートはWindows 2003 Serverと同じとの検索結果あり)、サイトによって通信できたりできなかったりします(例:http://www.google.co.jp/はアクセスできるがhttp://www.justsystem.com/はアクセスできない)。このとき、netstatコマンドで使用しているポートを見ると1025-5000の範囲に収まっています。
そこで、IANAの勧告にもありますし、解放するポートを制限する目的もあって以下のサイトに従い、XPの動的ポートをVista/7と統一しようと思いました。
- [HOWTO] Windows 2000 および Windows XP で TCP/IP ポートを制限する方法
http://support.microsoft.com/kb/300083/ja
これで設定は済んだと思ったのですが、netstatコマンドで確認すると相変わらず通信に使うポートは1024-5000の範囲となっており変化がありません。PCの再起動等も試しましたが、状況は変わりません。
そこで質問なのですが、XPで動的ポートの割り当て先を変更する際は、
- ファイアウォールで動作するように RPC の動的ポート割り当てを構成する方法
http://support.microsoft.com/kb/154596/ja
にあるように、レジストリにも変更を加える必要があるのでしょうか?
あるいは、通常構成の1024-5000番のポートを使う構成で正常に外部と疎通できる方法があればそれでも構いません(現在tcpとudpのプロトコルのみ解放しているが、実はICMP等も解放する必要があるなど)。
なお、ルータですが自作PCにて以下の環境で構成しています。
- OS/2 warp server for e-Buisiness 4.52 + Safefire 1.3 Alpha
以上、よろしくお願いいたします。