理解NAT穿越

  • Post author:
  • Post category:其他


今天和大家聊一聊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 版权协议,转载请附上原文出处链接和本声明。