나는 systemd-networkd를 사용하여 특정 경로를 설정하려고 며칠을 보냈습니다. 그러나 모두 실패했습니다.
[Match]
Name=en*
[Network]
DHCP=yes
IPv6PrivacyExtensions=kernel
IPv6AcceptRA=true
[Route]
Destination=2001:470:2099::/48
PreferredSource=2001:470:2099:e2:226:b9ff:fef6:d709
Source=2001:470:2099:e2:226:b9ff:fef6:d709
Metric=256
어느 것이 중요한지 모르겠습니다.원천또는선호하는 소스(모든 매개변수를 비활성화하려고 시도했지만 아무 것도 작동하지 않았습니다). 데몬이 계속 경로를 설정할 수 없다고 말합니다. 이는 유효하지 않습니다. 하지만 더 정확한 정보는 없습니다.
내가 달성하고자 하는 것은 다음과 같은 방식으로 경로를 설정하는 것입니다.
ip -6 route add 2001:470:2099::/48 src 2001:470:2099:e2:226:b9ff:fef6:d709 dev eno1 metric 128
여기서 중요한 것은 경로의 소스 주소입니다. 이 /48 네트워크에 대한 모든 액세스는 이 주소를 사용해야 합니다.
문제는 다음과 같이 경로가 일반 /64 경로를 벗어나는지 확인하는 것입니다.
2001:470:2099:e2::/64 dev eno1 proto kernel metric 256 expires 3483sec pref medium
fe80::/64 dev eno1 proto kernel metric 256 pref medium
default via fe80::226:b9ff:fef6:d709 dev eno1 proto ra metric 1024 expires 483sec hoplimit 255 pref medium
어떻게 해야 합니까?
감사해요.