プロが教えるわが家の防犯対策術!

2つのネットワーク、ネットワークA(192.168.1.0)とネットワークB(192.168.2.0)があります。
それぞれファイルサーバー1台と数台のクライアントPCがあります。
それぞれのサーバーやPCはすべてWindowsXPマシンです。
ネットワークBにあるPCからネットワークAにあるファイルサーバーへアクセスしてファイルを共有したいと思います。
ただし、ネットワークAからはネットワークBのサーバーやPCへはアクセスさせたくありません。
ルーティング用にLANポートを2個あるPC(WindowsXP)を用意すつ予定です。このPCで"Route"コマンドを使ってルーティングさせようと思っています。設定としては192.168.1.0をスタティックとしてテーブルに追加するだけでいいのでしょうか。また、WindowsXPのファイアーウォールは何か設定する必要があるのでしょうか。宜しくお願いいたします。

「Windowsマシンでのルーティング設定」の質問画像

A 回答 (1件)

ルーティング用PCのOSにもよりますが、サーバーOSであれば[ルーティングとリモートアクセス]で設定ができますし、クライアントOSであれば[Routing and Remote Access]サービスを開始すれば、ルーターとして機能すると思います。


2つのネットワークをつなぐだけであれば、それぞれのクライアントでデフォルトゲートウェイにルーティング用PCを設定すれば、特にrouteコマンドでrouteの設定をする必要もないと思いますが、一方通行にフィルタをしたいのであればnetshコマンドなどを使用するといいのではないでしょうか。
[例]
netsh routing ip add filter "ローカル エリア接続" input 192.168.1.0 255.255.255.0 192.168.2.0 255.255.255.0 ANY

パソコン側ではファイアウォールの設定で、別サブネットかわのアクセスを許可する必要も出てくる可能性があります。
Windowsファイアウォールでは以下の設定になります。
Windowsファイアウォールの[例外]タブで[ファイルとプリンタの共有]を選択し、[編集]ボタンの[スコープの変更]で「ユーザーのネットワーク」が選択されていれば、「任意のコンピュータ」か「カスタムの一覧」に変更すれば別のサブネットからのアクセスも可能になると思います。
※カスタム一覧にした場合には、アクセスを許可するネットワークアドレスとサブネットマスクを記述する必要があります。
    • good
    • 0
この回答へのお礼

ありがとうございました。無事設定できました。

お礼日時:2009/06/09 12:23

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