Vyatta で NAT を設定する ( destination NAT )





Vyatta で destination NAT を設定する方法は次の通り。

例では、210.168.1.100 を宛先 IP アドレスとするパケットがインターフェース eth0 から入って来る時に、
宛先 IP アドレスを 192.168.1.100 に NAT するように設定しています。

まず、NAT する対象とする宛先 IP アドレスを設定します。

vyatta@vyatta1# set nat destination rule 1 destination address 210.168.1.100   

次に、NAT した後の IP アドレスを設定します。

vyatta@vyatta1# set nat destination rule 1 translation address 192.168.1.100   

最後に、どのインターフェースから入って来た時に NAT するのかを設定します。

vyatta@vyatta1# set nat destination rule 1 inbound-interface eth0   

これで設定自体は終わり。

今回設定した後のコンフィグは以下のようになっています。

nat {
     destination {
         rule 1 {
              destination {
                  address 210.168.1.100
              }
              inbound-interface eth0
              translation {
                  address 192.168.1.100
              }
         }
     }
     source {
         rule 1 {
              outbound-interface eth0
              source {
                  address 192.168.1.100/32
              }
              translation {
                  address 210.168.1.100
              }
         }
     }
}

ちなみに、FTP Passive モードの通信も上記の NAT 設定による通信が可能でした。