SystemDでVLanインターフェイスを作成し、追加のインターフェイスを作成します。これは何ですか?

SystemDでVLanインターフェイスを作成し、追加のインターフェイスを作成します。これは何ですか?

ISPルーターを交換するために、ArchLinuxを使用してカスタムルーターを構築し、それをONTに直接接続することにしました。私のISPはサービスを複数のVLANに分割してQoSを適用します。インターネットサービスはVLAN 12によって提供されます。

そのため、次の設定を使用してVLANインターフェイスを作成しました。

ファイル - > /etc/systemd/network/20-enp0s20f0.network

[Match]
Name=enp0s20f0

[Link]
RequiredForOnline=yes

[Network]
DHCP=no
VLAN=enp0s20f0.12
LinkLocalAddressing=no

ファイル->/etc/systemd/network/20-enp0s20f0.12.netdev

[NetDev]
Name=enp0s20f0.12
Kind=vlan

[VLAN]
Id=12

ファイル - > /etc/systemd/network/20-enp0s20f0.12.network

[Match]
Name=enp0s20f0.12

[Link]
RequiredForOnline=yes

[Network]
DHCP=ipv4
LinkLocalAddressing=no

[DHCPv4]
SendHostname=no
UseNTP=no
UseDNS=no

systemd-networkd を再起動すると、VLAN インターフェイスが作成されますが、2 番目のインターフェイスも作成されます。

enp0s20f0.12: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet xxx.yyy.zzz.iii  netmask 255.255.255.0  broadcast xxx.yyy.zzz.iii
        ether 31:91:8f:92:59:20  txqueuelen 1000  (Ethernet)
        RX packets 78540  bytes 525492249 (501.1 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 98901  bytes 15388297 (14.6 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

enp0s20f0.12-if: flags=195<UP,BROADCAST,RUNNING,NOARP>  mtu 1500
        inet6 fe80::ac8a:12ff:fe46:ad6d  prefixlen 64  scopeid 0x20<link>
        ether ae:8a:12:46:ad:6d  txqueuelen 32  (Ethernet)
        RX packets 78511  bytes 526426271 (502.0 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 78511  bytes 526426271 (502.0 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

明らかに、2番目のインターフェースはデータを受け取りますが、私のシステムはそれを使用しません。この追加インターフェイスが何であるかを説明できる人はいますか?ありがとうございます!

答え1

2 番目のインターフェイスは、ipv6 インターフェイスに必要なリンクローカルアドレスを抽出します。詳細については、次を参照してください。https://en.wikipedia.org/wiki/Link-local_address#IPv6_address

関連情報