私は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
どうすればいいですか?
ありがとうございます。