Vyatta NOS documentation

Learn how to install, configure, and operate Vyatta Network Operating System (Vyatta NOS), which helps to drive our virtual networking and physical platforms portfolio.

Source NAT (one-to-many)

The scenario described in this section is less common. In this scenario, a single test-source device behind the NAT device appears externally to be multiple devices, as shown in the following figure. One application of this scenario might be to test an upstream load-balancing device.

Figure 1. Source NAT (one-to-many)

To configure NAT in this way, perform the following steps in configuration mode.

Table 1. Configuring source NAT (one-to-many)

Step

Command

Create SNAT rule 10.

vyatta@vyatta# set service nat source rule 10

Apply this rule to packets coming from the 10.0.0.4 address and egressing through the dp0p1p1 interface.

vyatta@vyatta# set service nat source rule 10 source address 10.0.0.4 
vyatta@vyatta# set service nat source rule 10 outbound-interface dp0p1p1

Choose an address in the range 12.34.56.64 through 12.34.56.79 as the source address in outgoing packets. Note that the translation address should be an address defined on the outbound interface if it is part of the connected subnet on that interface. This ensures that the vRouter replies to ARP requests from remote devices for one of the translation addresses.

vyatta@vyatta# set service nat source rule 10 translation address 12.34.56.64-12.34.56.79

Commit the change.

vyatta@vyatta# commit

Show the configuration.

vyatta@vyatta# show nat source rule 10
 outbound-interface dp0p1p1
 source {
     address 10.0.0.4
 }
 translation {
     address 12.34.56.64-12.34.56.79
 }