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