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