質問: yamahaのルータのフィルタ設定について お世話になります。 現在yamahaのrtx1000の勉強をしております。 現在以下のようなネットワークを組んでおります。 rt(1)-----rt(2) | | pc(1) pc(2) rt(1)のlan1アドレスは192.168.1.254/24 rt(1)のlan2アドレスは192.168.2.252/24 rt(2)のlan1アドレスは192.168.2.254/24 いろいろインターネットで調べて、現在は経路制御の設定をし、 双方向で通信ができている状態です。 この後192.168.1.0/24のネットワークから、192.168.2.0/24には通信許可、 192.168.2.0/24のネットワークから、192.168.1.0/24には通信を拒否という 設定をしたいと思っているのですがフィルタの設定がうまくできません。 分かる方教えていただけないでしょうか。
回答: 申し訳ありませんが、情報不足とネットワークの不備があると思いますのでいろいろと突っ込ませて頂くことをご容赦下さい。 また、長文になることをご容赦下さい。 >この後192.168.1.0/24のネットワークから、192.168.2.0/24には通信許可、 >192.168.2.0/24のネットワークから、192.168.1.0/24には通信を拒否という >設定をしたいと思っているのですがフィルタの設定がうまくできません。 このようなざっくりとした内容ではフィルタを設計することはできません。 大部分の通信は双方向通信で成り立っているため、例えばipプロトコルレベルでこのようなフィルタを設定した場合、ほぼ通信は出来ません。 出来る通信は、例えばudpやicmpの一部の片側からただ送りつけるだけの通信のようなものだけになります。 tcpの3ウェイハンドシェークを参考に見て頂けると、片側だけでは通信が成り立たないことがわかると思います。 udpなどは通信のしかたが違いますので、別途調べて下さい。 http://www.atmarkit.co.jp/fwin2k/network/baswinlan015/baswinlan015_03.html 従って、 192.168.2.0/24 → 192.168.1.0/24 を拒否 が前提であるならば、 192.168.1.0/24 → 192.168.2.0/24 でどの通信を許可するかを列挙し、192.168.2.0/24 → 192.168.1.0/24に対して穴をあける必要があります。 例えば ・tcpは通信は許可する ・udpは、dnsとntpのみ許可する ・icmpはpingが出来るようにecho replayのみ許可する といった具合です。 ちょっと補足ですが、tcpが全部通信出来たらフィルタ意味ないじゃんと思うかもしれませんが、実際は192.168.1.0/24から始まったtcpの通信は許可するという形に設定します。 具体的には192.168.2.0/24 → 192.168.1.0/24はackフラグの付いたものだけ許可するということになります。 >rt(1)のlan1アドレスは192.168.1.254/24 >rt(1)のlan2アドレスは192.168.2.252/24 >rt(2)のlan1アドレスは192.168.2.254/24 あとこちらですが、rt(1)のlan2とrt(2)のlan1が同一ネットワークになっています。 この構成ですとrt(2)は不要で、l2スイッチ(スイッチングハブ)があればいいことになり構成的におかしいような気がします。 >rt(1)-----rt(2) >| | >pc(1) pc(2) この構成であれば、通常pc(1)-rt(1)、rt(1)-rt(2)、pc(2)-rt(2)の3つのサブネットが出来るはずです。 または、rt(1)-rt(2)をip unnumberedにする方法もありますが、この場合はlan2側にはipアドレスが付きませんのでこれにも該当しないです。 rt(2)をハブ替わりに使用しているだけのような気もしますが、実際のところどうなっているかと、やりたいことと合っているかが気になります。 最後にネットワークの入門としてよく紹介されているwebサイトを載せておきます。 http://www5e.biglobe.ne.jp/~aji/3min/index.html