私は、DD-WRTを実行するASUS RT-N16ルーターと、いくつかの有線および無線クライアントで構成される典型的なホームネットワークを持っています。ネットワークに新しく追加されたのは、私が取り組んでいる学校のプロジェクトでチームが使用するRaspberryPiです。
Piは、インターネットに面したサーバーへの逆SSHトンネルを実行するように設定されているため、より広いインターネット上の誰もがホームネットワーク上のデバイスにSSHで接続できます。
Piはインターネットとホームネットワークで利用できるため、ネットワーク上の他のすべてのデバイスからPiを分離したいと思います。事実上、私はPiをフェンスの片側に置き、それ以外はすべて反対側に置きます。すべてのデバイスはインターネットにアクセスする必要があります。
最初は、DD-WRTルーターに2つのVLANを設定しようとして失敗しましたが、1日いじり回してフォーラムサーフィンをした後、多くの人がファームウェアのバグに問題を抱えているようでした。私の生活を楽にするために、またはそう思ったので、VLANサポート)を宣伝するTP-LinkTL-SG108E「EasySmartSwitch」を購入しました。私が期待するように働くために!
TP-Linkスイッチ:
まず、ポートベースVLANを設定してみました。ポート1(ルーター)を2つのVLANに同時に割り当てることができなかったようです。
ポートベースVLANセットアップ:
ポート1も含めるためにVLAN 2を選択した場合、それはVLAN 1から削除されます。
次に、802.1QタグベースのVLANをセットアップしようと試みました。
802.1Q VLAN
PVIDを使用
PVID
この設定は、ポート8のPVIDが1〜7と異なる場合に機能するように見えましたが、LANからPiに到達できませんでしたが、インターネットからも到達できませんでした。ルーターをPVID1、クライアントをPVID 2、Pi PVID 3にした場合、ルーターとはまったく通信できませんでした。
この時点で、私は混乱しており、私の無知を認める用意があります。何が悪いのですか?
あなたが求めている分離はマルチテナントユニットVLANが適しているものです。スイッチ構成のヘルプテキストを引用します。
MTU VLAN(マルチテナントユニットVLAN)は、他の各ポートで複数のVLANを構築するアップリンクポートを定義します。各VLANには2つのポートが含まれ、アップリンクポートとスイッチ内の他のポートの1つ。したがって、アップリンクポートは他のポートと通信できますが、他のポートは相互に通信できません。
したがって、それを使用して、ポート1をアップリンクポートとして設定できます。残念ながら、これはポート2から7が相互に通信できないことも意味します。
通信にポート2〜7が必要な場合は、他のオプションを検討する必要があります。マルチテナントユニットVLAN機能は、それを可能にするほど柔軟ではないようです。
ポートベースVLANお気づきのように、あなたが望むこともできません。
タグ付けされたVLANが最後のオプションとして残ります。ただし、ポートを複数のタグなしメンバーにすることは問題がありますVLANスイッチに送信されるタグなしフレームは、これらのVLANのいずれかを対象としている可能性があり、スイッチは認識できません。
代わりに、ルーターへのアップリンクポートを1つ以下のタグなしメンバーVLAN)にし、残りのタグ付きメンバーにする必要があります。
ルーター自体で、同じVLANタグを構成して、ルーターがどのVLANパケットの発信元であるかを認識し、ルーターがスイッチに通知できるようにする必要があります。 which VLANパケットの対象です。
ルーターでは、これは2つの異なるVLANに接続された2つの仮想ネットワークインターフェイスのように見えます。また、推奨される構成は、ルーターが2つのVLANに異なるIPプレフィックスを使用するようにすることです。
このデバイスでは、ご希望の設定が確実に可能です。 「ポートベースVLAN」では、1つのポートを複数のVLANのメンバーにすることができないため、十分ではありません。 「802.1Q」ではこれが可能です。私がまさにこのデバイスで実行していた私のセットアップは、あなたが達成したいものとほぼ同じでした。
私のセットアップ:
Portnum Device Member of VLAN VLAN-ID INCOMING FRAMES GET ASSIGNED (PVID)
--------|----------|----------------|-----------------------------------------
Port 1 Router 1,2,3 1
Port 6 Device A 1,2 2
Port 7 Device B 1,3 3
この構成では、ポート6と7は互いに分離されています。どちらもポート1と通信できますが、相互に通信することはできません。
説明:ポート6に入るイーサネットフレームはVLAN 2にプッシュされます。ポート1はVLAN 2のメンバーであるため、このポートから出て、その背後にあるデバイス(ルーター)。VLAN 2のメンバーではないため、ポート7から離れることはできません。ルーターが応答する場合、ポート1から入るイーサネットフレームは次のようになります。 VLAN 1.にプッシュされます。ポート6はVLAN 1の一部であるため、このポートから離れることができます。それらはできますポート7を通過しますが、フレームはその背後にあるデバイスのMACアドレスを伝送しないため、スイッチはそれらを伝送する理由がありません。
以下の私のセットアップのスクリーンショットを見つけてください。