단일 IP를 사용하는 다중 VLAN 브리지

단일 IP를 사용하는 다중 VLAN 브리지

편집하다.

[internet]
    |
  [G/W] //ip=192.168.0.1 /24
    |
[switch1] //ip=192.168.0.248, vlan10 G/W =192.168.10.1, vlan20 G/W =192.168.20.1]
    |
 (Tagged)
    |-eno3
 [linux]
    |-eno4
 (Tagged)
    |
[switch2]
    |
  [PCs]

switch1은 VLAN(vlan10, vlan20)(192.168.10.1, 192,168.20.1)의 게이트웨이입니다.

Linux(CentOS7)에는 eno3 및 eno4 인터페이스가 있습니다.

eno3은 인터넷 터미널이고 eno4는 클라이언트입니다.

브리지 vlan이 2ways와 같다는 것을 알았습니다.

처음

ip link add br0 type bridge vlan_filtering 1
ip link set br0 up
for trunk in 3 4; do
    for vlan in 10 20; do
        ip link add link eno$trunk name eno$trunk.$vlan type vlan id $vlan
        ip link set eno$trunk.$vlan master br0
        bridge vlan add vid $vlan pvid untagged dev eno$trunk.$vlan
        bridge vlan del vid 1 dev eno$trunk.$vlan
        ip link set eno$trunk.$vlan up
    done
done
bridge vlan del vid 1 dev br0 self

2위

ip link add br0 type bridge vlan_filtering 1
ip link set br0 up
for trunk in 3 4; do
    ip link set eno$trunk master br0
    for vlan in 10 20; do
        bridge vlan add vid $vlan tagged dev eno$trunk
    done
    bridge vlan del vid 1 dev eno$trunk
    ip link set eno$trunk up
done
bridge vlan del vid 1 dev br0 self

위 두 가지 경우나 유사 사례처럼 실제 IP를 소비하지 않거나 하나의 IP만 사용하지 않고 Linux 기기의 br0 인터페이스를 통해 다양한 VLAN 대역과 통신이 가능한가요?

관련 정보