Accessing Public Networks from a Container
You can use the NAT Gateway service to enable pods in a VPC to access public networks. The NAT Gateway service provides source network address translation (SNAT), which translates private IP addresses to a public IP address by binding an elastic IP address (EIP) to the gateway, providing secure and efficient access to the Internet. Figure 1 shows the SNAT architecture. The SNAT function allows the pods in a VPC to access the Internet without being bound to an EIP. SNAT supports a large number of concurrent connections, which makes it suitable for applications involving a large number of requests and connections.
To enable pods to access the Internet, perform the following steps:
- Buy an EIP.
- Log in to the management console.
- Click
in the upper left corner to select the desired region and project. - Choose Service List > Network > Virtual Private Cloud.
- In the navigation pane, choose Elastic IP and Bandwidth > EIPs.
- On the EIPs page, click Buy EIP.
- Set the parameters.
Set Region to the region where pods are located.
Figure 2 Buying an EIP
- Buy a NAT gateway. For details, see Buying a NAT Gateway.
- Log in to the management console.
- Click
in the upper left corner to select the desired region and project. - Choose Service List > Network > NAT Gateway.
- On the NAT Gateway page, click Buy NAT Gateway.
- Set the parameters. Figure 3 Buying a NAT gateway
- Configure an SNAT rule and bind the EIP to the subnet. For details, see Adding an SNAT Rule.
- Log in to the management console.
- Click
in the upper left corner to select the desired region and project. - Choose Service List > Network > NAT Gateway.
- On the displayed page, click the name of the NAT gateway for which you want to add the SNAT rule.
- On the SNAT Rules tab page, click Add SNAT Rule.
- Set the parameters.
Figure 4 Adding an SNAT rule
After the SNAT rule is configured, public networks can be accessed from the container. As shown in the following figure, public networks can be pinged from the container.
Figure 5 Accessing public networks from a container
Last Article: Public Network Access
Next Article: Storage Management

Did this article solve your problem?
Thank you for your score!Your feedback would help us improve the website.