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