Debian 9 では、/etc/network/interface に VLAN を定義して名前を付けることができます。
auto server0
iface server0 inet static
pre-up /sbin/ip link add link enp3s0 name server0 type vlan id 40
残念ながらDebian 10はそうですいいえこれ以上機能しません...これを行うと(ip link add呼び出し...)、新しいインターフェイスは指定されたIDを持つVLANとして作成されますが、名前は名前変更XX。
生成されたインターフェイスの名前を変更できます。IPリンク設定...ただし、インターフェイスが作成されたときにシステムがインターフェイス名をどのように指定するかは予測できません。
誰でも私の問題に対する解決策を提案できますか?私のサーバーにはVLANが多いので、名前を付けるとサーバーの管理に役立ちます。
ありがとう、ルカ
答え1
解決策が見つかりました...
問題は/etc/systemd/network/にある.linkファイルでした...私が書いたものは次のとおりです。
[Match]
MACAddress=52:54:00:ad:b9:bc
[Link]
Name=mgmt0
すべての新しいVLANインターフェイスが同じMACアドレスを持ち、systemdが名前を変更しようとするため、これは問題です...:(
残念ながら(参照)https://github.com/systemd/systemd/issues/14952)、エラーにより「ether」が認識されず、インタフェースの種類を確認できません。
後で別のタイプ(ブリッジなど)を使用すると問題が発生する可能性があるため、「Type=!vlan」と書きたくありません。
私は効果的な解決策を得ました。
[Match]
MACAddress=52:54:00:ad:b9:bc
Path=pci*
[Link]
Name=mgmt0
だからMACアドレスを一致させます。そしてPCIインターフェイスのみがあります。もちろん、USBアダプタを使用した場合は問題が発生しますが、私はそのようなアダプタがなく、このMACとのインタフェースはPCI...
「Type = ether」のバグが修正されたらと思います...
楽しい一週間を過ごしてください。