Ubuntu 25.04 でのお話
sudo nmcli connection add type vlan con-name enp0s31f6.100 ifname enp0s31f6.100 dev enp0s31f6 id 100
sudo nmcli connection modify enp0s31f6.100 ipv4.addresses 192.168.100.155/24
sudo nmcli connection modify enp0s31f6.100 ipv4.method manual
sudo nmcli connection modify enp0s31f6.100 ipv4.never-default yes
sudo nmcli connection up enp0s31f6.100
ってやると、最後の最後で
エラー: 接続のアクティベーションに失敗: Failed to find a compatible device for this connection
sudo ip link add link enp0s31f6 name enp0s31f6.100 type vlan id 100
sudo ip addr add 192.168.100.155/24 dev enp0s31f6.100
sudo ip link set enp0s31f6.100 up
ip a s enp0s31f6.100
nmcliで見ると enp0s31f6.100 が出来ている・・・のだが、connection.autoconnect と ipv4.never-default がイマイチ
# ファイナルアンサー
途中までipコマンドで作って、nmcliでちょこっと変更する
sudo ip link add link enp0s31f6 name enp0s31f6.100 type vlan id 100
sudo ip addr add 192.168.100.155/24 dev enp0s31f6.100
sudo nmcli connection modify enp0s31f6.100 connection.autoconnect yes
sudo nmcli connection modify enp0s31f6.100 ipv4.never-default yes
sudo nmcli connection modify up enp0s31f6.100