VLANタギングを物理ネットワークに適用¶
IncusOSは設定されたインターフェースまたはボンドに対して1つ以上のVLANに自動のVLANタギングを割り当てられます。
このチュートリアルではネットワークインターフェースはenp5s0という名前であり、設定したいVLAN IDは1234であるということにします。
VLANタギングを割り当てるには、インターフェースがinstances roleと希望するVLAN IDの一覧からなるvlan_tagsプロパティーの両方を持つ必要があります。これはincus admin os system network editを実行して以下のように設定を編集することで実現できます:
config:
interfaces:
- addresses:
- dhcp4
- slaac
hwaddr: 10:66:6a:d2:32:18
lldp: false
name: enp5s0
required_for_online: "no"
roles:
- instances
vlan_tags:
- 1234
設定の変更を反映したら、アンマネージドのブリッジが現れます:
gibmat@futurfusion:~$ incus network list
+----------+--------+---------+-----------------+---------------------------+----------------------------+---------+---------+
| NAME | TYPE | MANAGED | IPV4 | IPV6 | DESCRIPTION | USED BY | STATE |
+----------+--------+---------+-----------------+---------------------------+----------------------------+---------+---------+
| enp5s0 | bridge | NO | | | | 0 | |
+----------+--------+---------+-----------------+---------------------------+----------------------------+---------+---------+
| incusbr0 | bridge | YES | 10.148.244.1/24 | fd42:15d0:aec3:c78d::1/64 | Local network bridge (NAT) | 1 | CREATED |
+----------+--------+---------+-----------------+---------------------------+----------------------------+---------+---------+
VLAN 1234のマネージドネットワークを作成します:
gibmat@futurfusion:~$ incus network create enp5s0.1234 parent=enp5s0 vlan=1234 --type=physical
Network enp5s0.1234 created
gibmat@futurfusion:~$ incus network list
+-------------+----------+---------+-----------------+---------------------------+----------------------------+---------+---------+
| NAME | TYPE | MANAGED | IPV4 | IPV6 | DESCRIPTION | USED BY | STATE |
+-------------+----------+---------+-----------------+---------------------------+----------------------------+---------+---------+
| enp5s0 | bridge | NO | | | | 1 | |
+-------------+----------+---------+-----------------+---------------------------+----------------------------+---------+---------+
| enp5s0.1234 | physical | YES | | | | 0 | CREATED |
+-------------+----------+---------+-----------------+---------------------------+----------------------------+---------+---------+
| incusbr0 | bridge | YES | 10.148.244.1/24 | fd42:15d0:aec3:c78d::1/64 | Local network bridge (NAT) | 1 | CREATED |
+-------------+----------+---------+-----------------+---------------------------+----------------------------+---------+---------+
これでインスタンスがVLAN 1234を使うように設定できます:
gibmat@futurfusion:~$ incus launch images:debian/13 debian --network enp5s0.1234
Launching debian
gibmat@futurfusion:~$ incus list
+--------+---------+-----------------------+------------------------------------------------+-----------+-----------+
| NAME | STATE | IPV4 | IPV6 | TYPE | SNAPSHOTS |
+--------+---------+-----------------------+------------------------------------------------+-----------+-----------+
| debian | RUNNING | 10.234.136.199 (eth0) | fd42:3cfb:8972:3990:1266:6aff:fe71:14e0 (eth0) | CONTAINER | 0 |
+--------+---------+-----------------------+------------------------------------------------+-----------+-----------+
このネットワークをすべてのインスタンスのデフォルトにすることもできます:
gibmat@futurfusion:~$ incus profile device set default eth0 network=enp5s0.1234