Vlan Trunk の設定

接続構成

PC と VyOS を接続し、 VyOS をスイッチのように使用して、対向先にある Nexus スイッチと通信を行う。この時、以下の通信が可能であるように構成する。

【Vlan 10】 VyOS ⇔ Nexus (Tag なし)
【Vlan 11】 VyOS ⇔ Nexus (Tag 付き)
【Vlan 12】 PC ⇔ VyOS (Tagなし)、VyOS ⇔ Nexus (Tag 付き)、
      PC ⇔ Nexus (PC – VyOS 間は Tag なし& VyOS – Nexus 間は Tag 付き)

VyOS の Vlan Trunk 設定

PC 及び対向の Nexus を接続するために、 2 つのインタフェースをブリッジ接続する。PC に対してはアクセスポートで接続し、 Nexus に対してはトランクポートで各 Vlan を接続する。
IP アドレスはサブインターフェースではなく、ブリッジに対してアサインを行う。また、タグなしの Vlan も含めて通信を行う。

interfaces {
    bridge br0 {
        enable-vlan
        member {
            interface eth0 {
                native-vlan 12
            }
            interface eth1 {
                allowed-vlan 11-12
                native-vlan 10
            }
        }
        vif 10 {
            address 192.168.10.241/24
        }
        vif 11 {
            address 192.168.11.241/24
        }
        vif 12 {
            address 192.168.12.241/24
        }
    }
    ethernet eth0 {
    }
    ethernet eth1 {
    }
}

Nexus の Vlan Trunk 設定

対向の VyOS に対してトランクポートで各 Vlan を接続する。
また、タグなしの Vlan も含めて通信を行う。

feature interface-vlan

vlan 10-12

interface Vlan10
  no shutdown
  ip address 192.168.10.242/24

interface Vlan11
  no shutdown
  ip address 192.168.11.242/24

interface Vlan12
  no shutdown
  ip address 192.168.12.242/24

interface Ethernet1/1
  switchport mode trunk
  switchport trunk native vlan 10
  switchport trunk allowed vlan 10-12