手当たり次第に書くんだ

飽きっぽいのは本能

VyOS nat66 masquerade と IPv6 NAT の考え方

VyOS で IPv6 の masquerade、つまり nat66 を利用する設定例です。IPv6 では NAT を標準設計にしない方が自然ですが、ULA を使った内部設計や prefix 変更対策として検討されることがあります。

この記事は、現在の主軸である VyOS 1.5 で読むことを前提に、過去の VyOS 1.4 記事の内容も整理しています。nat66 / IPv6 NAT はバージョン差よりも、インターフェイス、経路、NAT、firewall をどう組み合わせるかが重要です。細かなコマンドや表示は利用している ISO で確認してください。

nat66 を使う意味

nat66 は、IPv4 の NAPT と似た抽象化を IPv6 側にも持ち込む考え方です。LAN 側に ULA を配布し、外向き通信では WAN 側 IPv6 アドレスへ変換することで、内部 prefix を外部の prefix 変更から切り離しやすくなります。

設定例

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

確認

show nat66 source rules
show ipv6 route
show configuration commands | match 'nat66'

設計上の注意

  • IPv6 の基本設計は end-to-end 到達性を重視する。
  • nat66 は便利でも、トラブルシューティングや到達性の意味が変わる。
  • GUA prefix をそのまま LAN に配る設計、NPTv6、ULA + proxy などの代替案も比較する。
  • IPv4 NAT の感覚だけで IPv6 NAT を標準化しない。

まとめ

VyOS の nat66 masquerade は、IPv6 設計に IPv4 NAT 的な抽象化を持ち込める点で興味深い機能です。ただし、IPv6 の一般論として推奨するというより、prefix 設計や運用主権のための選択肢として慎重に扱います。

VyOS nat66 masquerade と IPv6 NAT の考え方

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

トップへ戻る