VyOS 1.4 で IPv6 の masquerade、つまり nat66 が利用できることを確認したメモです。IPv6 では NAT を標準設計にしない方が自然ですが、ULA を使った内部設計や prefix 変更対策として検討されることがあります。
参考
書籍
書籍
参考書籍
マスタリング TCP/IP ルーティング編
ルーティング、NAT、VPN、ネットワーク設計の基礎を体系的に確認したい場合の参考書籍です。価格や在庫はリンク先で確認してください。
Amazon で見るこのリンクは Amazon アソシエイトリンクです。
設定例
configure
set nat66 source rule 5000 outbound-interface 'eth0'
set nat66 source rule 5000 source prefix 'fd00::/64'
set nat66 source rule 5000 translation address 'masquerade'
set service router-advert interface eth2 prefix fd00::/64
commit
save設計上の意味
この構成では、LAN 側に ULA を配布し、外向き通信で WAN 側 IPv6 アドレスへ変換します。IPv4 の NAPT と似た抽象化を IPv6 側にも持たせる考え方です。
注意点
- IPv6 の基本設計は end-to-end 到達性を重視する。
- nat66 は便利でも、トラブルシューティングや到達性の意味が変わる。
- GUA prefix をそのまま LAN に配る設計、NPTv6、ULA + proxy などの代替案も比較する。
まとめ
VyOS 1.4 の nat66 masquerade は、IPv6 設計に IPv4 NAT 的な抽象化を持ち込める点で興味深い機能です。ただし、IPv6 の一般論として推奨するというより、prefix 設計や運用主権のための選択肢として慎重に扱います。
VyOS 1.4 の nat66 masquerade と IPv6 NAT の考え方



