33 lines
1012 B
Markdown
33 lines
1012 B
Markdown
|
### Configure NAT instance Example
|
|||
|
|
|||
|
In the Virtual Private Cloud(VPC) environment, to enable multiple back-end intranet hosts to provide services externally with a limited number of EIPs, map the ports on the EIP-bound host to the back-end intranet hosts.
|
|||
|
|
|||
|
### Get up and running
|
|||
|
|
|||
|
* Planning phase
|
|||
|
|
|||
|
terraform plan
|
|||
|
|
|||
|
* Apply phase
|
|||
|
|
|||
|
terraform apply
|
|||
|
|
|||
|
Get the outputs:
|
|||
|
+ nat_instance_eip_address = 123.56.19.238
|
|||
|
+ nat_instance_private_ip = 10.1.1.57
|
|||
|
+ worker_instance_private_ip = 10.1.1.56
|
|||
|
|
|||
|
* Apply phase
|
|||
|
|
|||
|
+ login the vm: ssh root@123.56.19.238|Test123456
|
|||
|
+ Run the "iptables -t nat -nvL" command to check the result
|
|||
|
|
|||
|
| prot | in | source | destination | |
|
|||
|
| ---- | -- | ----------- | -------------- | ------------------------ |
|
|||
|
| tcp | * | 0.0.0.0/0 | 10.1.1.57 | tcp dpt:80 to:10.1.1.56
|
|||
|
| all | * | 10.1.1.0/24 | 0.0.0.0/0 | to:10.1.1.57
|
|||
|
|
|||
|
|
|||
|
* Destroy
|
|||
|
|
|||
|
terraform destroy
|