NAT Instances

  • NAT Gateways are more recommended.

  • You can use a NAT instance in a public subnet in your VPC to do the following:

    • Enable instances in the private subnet to initiate outbound IPv4 traffic to the internet.

    • Prevent the instances from receiving inbound traffic initiated by someone on the internet.

Disabling source/destination checks

  • The instance must be the source or destination of any traffic it sends or receives unless you disable it.

  • However, a NAT instance must be able to send and receive traffic when the source or destination is not itself, so you must disable source/destination checks.

NAT instance basics

  • Main route table is associated with the private subnet and sends the traffic from the instances in the private subnet to the NAT instance in the public subnet.

  • NAT instance then sends the traffic to the internet gateway for the VPC.

  • Traffic is attributed to the Elastic IP address of the NAT instance.

  • NAT instance specifies a high port number for the response; if a response comes back, the NAT instance sends it to an instance in the private subnet based on the port number for the response.

  • Private subnet traffic is routed to the NAT instance, which then communicates with the internet.

  • So, the NAT instance must have internet access.

  • It must be in a public subnet (a subnet that has a route table with a route to the internet gateway).

  • It must have a public IP address or an Elastic IP address.

Last updated