systemd-networkd は Ubuntu 22.04 で vxlan インターフェイスを生成しません。

systemd-networkd は Ubuntu 22.04 で vxlan インターフェイスを生成しません。

systemd-networkdUbuntu 22.04でVXLANインターフェイスを定義したいです。

だから、次の2つのファイルを生成しますsystemctl restart systemd-networkd

# /etc/systemd/network/my-vxlan.netdev

[NetDev]
Name=myvxlan
Kind=vxlan

[VXLAN]
VNI=5000
DestinationPort=4789
# IP of host system
Local=192.168.0.5
# IP of remote system
Remote=192.168.0.6
# /etc/systemd/network/my-vxlan.network
[Match]
# this interface should be used for in-/outbound VXLAN packages
Name=eth0

[Network]
VXLAN=myvxlan
# IP Address of this host on the VXLAN interface
Address=192.168.1.1/24
# Gateway IP of the VXLAN interface
Gateway=192.168.1.1

残念ながら、インターフェイスは表示されません。networkctlデフォルトインターフェイスのみが一覧表示されます。

IDX LINK TYPE     OPERATIONAL SETUP
  1 lo   loopback carrier     unmanaged
  2 eth0 ether    routable    configured

2 links listed.

ログで実際に設定が見つかったことを確認できます。

> journalctl -u systemd-networkd.service |grep myvxlan
systemd-networkd[1805]: myvxlan: loaded vxlan

これはネットワーク定義に関連しているようです。ファイルIndependent=yesにパラメータを追加すると、インターフェイスは作成されますが、ネットワーク設定は適用されません。my-vxlan.netdev

Ubuntuで使用していることは知っていますが、バックエンドnetplanとして使用されているので、うまく機能します。networkd

これをどのように設定できるか知っていますか?

関連情報