NVI NATはすでにアーロンDによって育てられました。
以下は、実際の例に関連する構成ビットです。IOS 15.4(3)M6aを搭載したCISCO881で行われました
Outside network: 172.19.31.0 /24 on FastEthernet4
Inside network: 172.19.140.0 /23 on VLAN141/SVI141
exposed host: 172.19.141.24
external port: 2222
internal port: 22
インターフェイス構成:
interface FastEthernet4
ip address 172.19.31.2 255.255.255.0
ip nat enable
interface Vlan141
ip address 172.19.140.1 255.255.254.0
!
! hairpinning did not work until ip redirects were disabled
!
no ip redirects
ip nat enable
NAT ACL:
ip access-list standard ACLv4_SUBNET141
permit 172.19.140.0 0.0.1.255
NATルール:
ip nat source static tcp 172.19.141.24 22 interface FastEthernet4 2222
ip nat source list ACLv4_SUBNET141 interface FastEthernet4 overload
手短に:
- 関連するインターフェイスを「ip nat in / outside」ではなく「ip nat enable」に設定し、NATルールをわずかに変更します。
- NVI NATスタイルのアウトバウンドポリシーがあることを確認してください。そうしないと、ヘアピン接続可能なホストがアウトバウンドまたはヘアピンに接続できなくなります。
- 「内部」インターフェースでIPリダイレクトを無効にするか、ヘアピン(少なくともホスト自体から)は機能しません。
注意: NVI NATは、800シリーズのようなローエンドルーターのCPUに非常に負担をかける可能性があります。以前の881では50-60Mbit / sをクラシックNATで配信できましたが、NVIに切り替えるとスループットが20-30Mbit / sに低下し、負荷がかかっているときにCPUが赤く光っていました。
これは、ヘアピンされる変換が実際には使用されておらず、トラフィックが通常の「インターフェイス...過負荷」のアウトバウンドNATルールと一致している場合にも当てはまります。