質問: 2台直列に接続されたルータについて 現在、以下のようなネットワーク環境の設定について 対応を行っておりますが、当方、初心者のため知恵をいただきたく 宜しくお願いいたします。 ------------------------------------------------- onu----ルータa-----hub-----ルータb----無線lanの親 ------------------------------------------------- 上記のルータbの設定を行っているのですが、条件として ・無線lanに繋がったpcからインターネットはアクセスok ・無線lanに繋がったpcからhubから接続されたpcへのアクセスはng ・無線lanに繋がったpc同士のアクセスng ・hubへdhcpサーバ、dnsサーバ、webサーバは接続 ・無線lanに繋がったpcのipアドレスはdhcpサーバを利用して取得 となっており、ルータbのルーティング設定及びdhcpの設定までは できている認識ですがファイアウォールの設定方法に悩んでおります。 ルータbに対してnat設定が必要なのでしょうか? 自分の認識ですと、ルータbではプライベートからグローバルアドレスへの 変換は必要なく、ルータaにて行われるのではないかという考えです。 ざっくりとした内容ですが、宜しくお願いいたします。
回答: ネットワークセグメントを分けて考えた方がいいと思います。 仮に以下のセグメントに分けたとします。 onu-ルータa: グローバルセグメント ルータa - ルータb: dmz : 192.168.10.0/24 ルータb - 無線親機: ローカルセグメント 192.168.20.0/24 こう考えると、 【無線lan親機】 無線lanのpc同士の通信を禁止 (機能が無ければ無理) 【ルータb】 デフォルトルートをルータaに設定 dhcpサーバへのdhcp-relay設定 ファイアウォール: 192.168.20.0/24 -> webサーバへの通信を許可 192.168.20.0/24 -> dnsサーバへの通信を許可 192.168.20.0/24 -> 192.168.10.0/24 の通信を ドロップ 【ルータa】 ipマスカレード等でグローバルに接続 192.168.20.0/24宛をルータbへルート設定 【dmzセグメントクライアント】 デフォルトルートをルータaに設定 とすればいいかと思います。