NAT—Network Address Translation

参考地址:https://blog.csdn.net/hzhsan/article/details/45038265

Note 在docker容器访问外网时,是通过bridge(桥接模式)的NAT将容器的private address转为宿主机的private address,然后宿主机再通过路由器NAT将private address转为public address,从而访问到外网。

NAT一般是使用在路由器中的网络地址转换技术,解决了IPv4地址不足的问题。
总共有4,294,967,296个可用的共有IPv4地址,所以工程师们开发出了私有ip地址和NAT。
私有地址必须要有个公有地址才能访问网络。
五、Docker网络-NAT网络地址转换技术 - 图1
五、Docker网络-NAT网络地址转换技术 - 图2
五、Docker网络-NAT网络地址转换技术 - 图3
五、Docker网络-NAT网络地址转换技术 - 图4
五、Docker网络-NAT网络地址转换技术 - 图5
五、Docker网络-NAT网络地址转换技术 - 图6
五、Docker网络-NAT网络地址转换技术 - 图7
五、Docker网络-NAT网络地址转换技术 - 图8