VLANを使用して次のことが可能かどうかを確認したいと思います。
私は次の機器を持っています:
1つのスイッチだけで次の構成でVLANを設定することは可能ですか?
たとえばVLAN1に通常のホームネットワーク(つまり、すべてのホームコンピューター、モバイルなど)を配置します。
ホームサーバーをVLAN 2。
IPカメラをVLAN 3に設定します。
次に、次の機能があります。VLAN 1と通信するVLAN 2. VLAN 3と通信するVLAN 2. VLAN 3からVLAN 1に戻る接続を許可しないが、VLAN 1からVLAN 3。
基本的に、カメラを通常のホームネットワークから分割して、誰もイーサネットポートに接続してネットワークにアクセスできないようにすると同時に、カメラとホームの両方でNVRとして機能しているホームサーバーにアクセスできるようにします。通信網。
VLAN構成について簡単に説明します。参考のためにTP-Linkスマートスイッチを使用しています。EasySmartSwitchの範囲は少し異なりますが、これは多かれ少なかれ実行可能であるはずです。マニュアルの 6.3章と6.4章 を参照してください。
あなたの場合、VLAN 1はルーターポートでタグ付けされ、コンピューターが接続するすべてのポートでタグ付けされません(同じポートにPVID 1があります)。VLAN = 2はルーターポートでタグ付けされ、サーバーポートでタグ付けされません(そのポートでPVID 2を使用)VLAN 3はルーターポートでタグ付けされ、カメラポートでタグ付けされません(それらのポートのPVID3)。
また、EdgeOSを構成する必要があります。
192.168.1.1/24
、192.168.2.1/24
、および192.168.3.1/24
と仮定します。これは、ルーターは、そのVLAN 3インターフェイス)の192.168.3.1
サブネットのアドレス192.168.3.0/24
を使用しています。現在、デフォルトでは、EdgeOSはすべてのインターフェイス間でパケットをルーティングします。 EdgeOSファイアウォールを使用して実行できる特定のシナリオでこれをブロックする必要があります。
最初に実行したいのは、VLAN(2と3?)がルーターの管理インターフェイスにアクセスするのをブロックするルールセットを追加することです。次のようになります。
local
方向に追加します。VLANアクセスできます!Established
およびRelated
状態のUDPを受け入れるルールを追加します(詳細タブ)一方向1 => 3、デフォルトはAccept
の新しいルールセットを作成します。必ず編集して、VLAN 1および3インターフェイスにのみ適用してください。次に、ルールを順番に追加する必要があります。次のことをお勧めします。
Accept
にSource
192.168.1.0/24
からDestination
192.168.3.0/24
に追加します。これにより、1 => 3からinitiate接続が可能になります。Accept
またはSource
のDestination
192.168.3.0/24
からEstablished
192.168.1.0/24
までのRelated
にルールを追加します。これにより、TCPおよびUDPに対して3 => 1の応答(ネットワークは双方向です!)が可能になります。Drop
にSource
192.168.3.0/24
からDestination
192.168.1.0/24
に追加します。これは、ルール#2で許可されていないものをすべて拒否するフォールバックです。つまり、3 => 1は新しい接続を開始できません。ここで少し議論があります: https://community.ubnt.com/t5/EdgeRouter/One-way-firewall-rules/td-p/1505691
それをブロックするために何もしなければ、1 <=> 2と2 <=> 3は最初から機能しているはずです。これにより、攻撃者が2で脆弱な場合、3 => 2 => 1に移動して、ルーターファイアウォールをバイパスする可能性が開かれることに注意してください。
また、このセットアップ例は、実際には3 => 1からの明示的なブロックでデフォルトで許可されていますが、3はセットアップした将来のVLANに引き続きアクセスできることにも注意してください。より安全な(ただし少し複雑な)構成は、デフォルトでブロックし(ルールセットの最後のルールとして192.168.0.0/16
をブロック)、1 <=> 2、2 <=> 3および1 => 3を明示的に許可することです。同じ一般原則に従います。 2を明示的に許可し、残りをブロックするルールを追加する必要があります。