D00425

動的NATに使用可能なグローバルアドレス数を超える通信が発生したとき、 NAPTが設定されている場合はNAPTを適用する仕様ですが、NAPTが適用されず通信できない不具合を修正しました。

関係する機能
NAT/NAPT
該当機種 修正適用バージョン 影響を受けるバージョン
SEIL/X4, CA10 2.70 1.00 ~ 2.61
SEIL/x86 Ayame 2.70 2.01 ~ 2.61

不具合の説明

次のように、あるプライベートネットワークを対象に動的NATとNAPTの両方が設定されているものとします。

nat.ipv4.dnat.0.interface: ge0
nat.ipv4.dnat.0.global.0.address: 203.0.113.100
nat.ipv4.dnat.0.private.0.address: 172.16.0.0-172.31.255.255

nat.ipv4.napt.0.interface: ge0
nat.ipv4.napt.0.private: 172.16.0.0-172.31.255.255

プライベートネットワークの2台以上のクライアントからグローバルネットワークへの通信が発生した場合は、 次のような動作を期待します。

  • 1台目: 動的NATのグローバルアドレス 203.0.113.100 を割り当てて通信できる。
  • 2台目: 動的NATのグローバルアドレスが確保できず、代わりにNAPTルールが適用されて通信できる。

しかし、本不具合により2台目のクライアントはNAPTが適用されず通信ができませんでした。