Linux - Tag_VLAN

OS

Ubuntu 24.04

Situation

# 網卡設定多個IP並帶VLAN TAG
Configure multiple IP addresses with VLAN tagging on the network interface.

Solution

[1]
# 編輯netcfg.yaml
sudo vi /etc/netplan/01-netcfg.yaml

[2]
# 更改VLAN、IP
network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp4: false
      dhcp6: false

  vlans:
    vlan101:
      id: 101
      link: eth0
      addresses:
        - 192.168.101.223/24

    vlan102:
      id: 102
      link: eth0
      addresses:
        - 192.168.102.223/24

    vlan103:
      id: 103
      link: eth0
      addresses:
        - 192.168.103.223/24

    vlan104:
      id: 104
      link: eth0
      addresses:
        - 192.168.104.223/24

    vlan105:
      id: 105
      link: eth0
      addresses:
        - 192.168.105.223/24

    vlan106:
      id: 106
      link: eth0
      addresses:
        - 192.168.106.223/24

    vlan107:
      id: 107
      link: eth0
      addresses:
        - 192.168.107.223/24

    vlan108:
      id: 108
      link: eth0
      addresses:
        - 192.168.108.223/24

    vlan109:
      id: 109
      link: eth0
      addresses:
        - 192.168.109.223/24

    vlan110:
      id: 110
      link: eth0
      addresses:
        - 192.168.110.223/24

    vlan111:
      id: 111
      link: eth0
      addresses:
        - 192.168.111.223/24

    vlan112:
      id: 112
      link: eth0
      addresses:
        - 192.168.112.223/24

    vlan113:
      id: 113
      link: eth0
      addresses:
        - 192.168.113.223/24

    vlan114:
      id: 114
      link: eth0
      addresses:
        - 192.168.114.223/24

    vlan115:
      id: 115
      link: eth0
      addresses:
        - 192.168.115.223/24

    vlan116:
      id: 116
      link: eth0
      addresses:
        - 192.168.116.223/24

    vlan117:
      id: 117
      link: eth0
      addresses:
        - 192.168.117.223/24

    vlan118:
      id: 118
      link: eth0
      addresses:
        - 192.168.118.223/24

    vlan119:
      id: 119
      link: eth0
      addresses:
        - 192.168.119.223/24

    vlan120:
      id: 120
      link: eth0
      addresses:
        - 192.168.120.223/24

    vlan121:
      id: 121
      link: eth0
      addresses:
        - 192.168.121.223/24

    vlan122:
      id: 122
      link: eth0
      addresses:
        - 192.168.122.223/24

    vlan123:
      id: 123
      link: eth0
      addresses:
        - 192.168.123.223/24

    vlan124:
      id: 124
      link: eth0
      addresses:
        - 192.168.124.223/24

[3]
# 測試是否能夠套用netplan
sudo netplan try

[4]
# 套用
sudo netplan apply

[5]
# 檢查看看IP
ip addr