今天和大家聊一聊NAT穿越
什么是NAT
NAT(
N
etwork
A
ddress
T
ranslation),即网络地址转换,是一种ip数据包的重写技术。
为什么要要有NAT呢?
这是因为现实中公网的ip地址过少,很多单位,学校都不能满足每个主机分配一个公网地址。
因此会通过NAT技术将内网的主机地址映射为同一个公网地址的不同端口,进行外网访问。
NAT的缺点
NAT解决了内网环境下多主机上网的问题,但是也造成了难以从外网访问内网主机的问题。
尤其是在一些p2p应用的场景下(比如现在越来越火的webrtc),NAT穿越成为了需要着重研究的点。
NAT的分类
NAT一共可以分为四种:
- 圆锥形NAT:相当于在NAT服务器上打了个洞,所有外部主机都可以按照这个公网的IP:port发送数据,并且能够顺利找到内网主机
版权声明:本文为htxhtx123原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。