インターフェイスで次のことを行うようにNetworkManagerを設定しようとしています。
ip route add ::/0 dev he-ipv6
he-ipv6
これはポイントツーポイントipv4 satモードトンネルなので、上記のコマンドを直接実行するだけです。残念ながら、デバイスが再起動した場合、デフォルトゲートウェイは再構成されないため、ネットワーク外のすべてのIPv6トラフィックが破棄されます。
以下で手動パスを設定しようとしました。
nmcli c modify he-ipv6 ipv6.routes '::/0'
ただし、もちろん、nmcliではデフォルトゲートウェイへの固定パスを設定することはできません。
Error: failed to modify ipv6.routes: invalid prefix '0'; <1-128> allowed.
ベストアンサー1
結局、私は非常に簡単なものを作る最もクリーンな方法を見つけました。ネットワーク管理者(8)インターフェイスがオンラインになったときにルーティング用のDispatcher.dスクリプトを追加します。
/etc/NetworkManager/dispatcher.d/99-he-ipv6-add-default-route
#!/bin/bash
[[ "${1}" -ne "he-ipv6" ]] && exit
if [[ "${2}" -eq "up" ]]; then
ip route add ::/0 dev he-ipv6
fi