コマンド (ChatGPTに説明のコメントを書いてもらった)
jool_siitで変換を行なって、ネットワークネームスペースでIPv4アドレスをもつ仮想インターフェースを作成する。
準備で jool_siitを使えるようにする必要があります。
GitHub - NICMx/Jool: SIIT and NAT64 for Linux こちらから。
2001:db8::/64 をそのネットワークが使用しているアドレスたいに変更すればいい。
# clat-netnsという名前のネットワークネームスペースを作成
ip netns add clat-netns
# CLAT_IPv4_LINKをclat-netnsネットワークネームスペースに割り当て
# HOST_TO_CLAT4デバイスをアクティブにする
ip link set up dev HOST_TO_CLAT4
# CLAT_IPv6_LINKという名前のipvlan(IPバーチャルLAN)を作成し、特定のインターフェースにリンク
# CLAT_IPv6_LINKをclat-netnsネットワークネームスペースに割り当て
ip -6 neigh add proxy 2001:db8::c1a7 dev <interface>
# プロキシNDPを有効にするシステム設定
ip -4 address add 192.0.0.1/30 dev HOST_TO_CLAT4
# IPv4のデフォルトルートを設定
ip -4 route add default via 192.0.0.2 dev HOST_TO_CLAT4
# clat-netns内でIPv6のデフォルトルートを設定
# clat-netns内でjool_siitのインスタンスを作成し、ネットフィルタリングとアドレスプールを設定
ip netns exec clat-netns jool_siit instance add --netfilter --pool6 64:ff9b::/96
# clat-netns内でjool_siitのEAMT(Explicit Address Mappings Table)を設定
ip netns exec clat-netns jool_siit eamt add 2001:db8::c1a7 192.0.0.1
以下のコマンドを参考にした。