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 인터페이스가 생성되지만 두 번째 인터페이스도 생성됩니다.

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

분명히 두 번째 인터페이스는 데이터를 수신하지만 내 시스템은 이를 사용하지 않습니다. 이 추가 인터페이스가 무엇인지 설명해 줄 수 있는 사람이 있나요? 감사합니다!

답변1

두 번째 인터페이스는 ipv6 인터페이스에 필요한 링크 로컬 주소를 추출합니다. 자세한 내용은 다음을 참조하세요.https://en.wikipedia.org/wiki/Link-local_address#IPv6_address

관련 정보