私のVLAN接続名が変更されました。

私のVLAN接続名が変更されました。

VLANインターフェイスを作成しようとしています。 /etc/network/interfacesには次のものがあります。

auto lan.110
iface lan.110 inet manual
        vlan-raw-device lan

dmesgで私は見る

[    2.621534] igb 0000:05:00.0 lan: renamed from eth1
[    2.646276] igb 0000:02:00.0 wan: renamed from eth0
[    6.768520] rename4: renamed from lan.110

最初の2つの名前の変更が問題ない場合、3番目の名前は必要な名前ではありません。カーネルには "net.ifnames=0 biosdevname=0" オプションがあります。 Ubuntu 16.04。 Linuxのどの部分が私のVLANの名前を変更しましたか?これをどのように避けることができますか?

ベストアンサー1

これは明らかにudevの仕事でしょう。

VLAN インターフェイスの一致ルールは、イーサネット インターフェイスの一致ルールと同じです。

単純な systemd-networkd ルールが物理リンクに適用される場合:

[Match]
MACAddress=00:11:22:33:44:55

[Link]
Name=link1

その後、同じMACアドレスを持つため、同じethのすべてのVLANインターフェイスに適用されます。これにより、VLAN インターフェイスの名前が次に変更されます。renameX

解決策は、特定のNICと一致するようにVLANまたは物理インターフェイスに追加のルールを追加することです。私の場合は、Path=pci*キーで十分でした。

[Match]
MACAddress=00:11:22:33:44:55
Path=pci*

[Link]
Name=link1

VLAN インターフェイスDriver=*802.1Q*キーを一致させる方が良いです。

おすすめ記事