NAT穿透

本文介绍了NAT(网络地址转换)的概念、作用以及四种类型的NAT:完全锥形NAT、IP限制锥型、端口限制锥型和对称型NAT,并详细解析了它们的工作原理和差异。此外,还探讨了NAT类型的检测方法,帮助理解如何在不同NAT环境下进行网络通信。
摘要由CSDN通过智能技术生成

今天来记录一下Network Address Translation / 网络地址转换有关的知识点。

NAT(Network Address Translation,网络地址转换)于1994年提出,主要用来实现内网与外网之间IP地址的转换,推迟IP地址枯竭的时间。人们让多台主机共用一个公网 IP 地址,然后在内部使用内网 IP 进行通信,这种方式大大减缓了 IPv4 地址不够用的问题。同时,它也可以解决安全问题,也就是主机隐藏在内网,外面有 NAT 挡着,这样的话黑客就很难获取到该主机在公网的 IP 地址和端口,从而达到防护的作用。

NAT的种类:

从完全锥型 NAT 到对称型 NAT,一级比一级严格。

1.完全锥形NAT

完全锥型 NAT 的特点是,当 host 主机通过 NAT 访问外网的 B 主机时,就会在 NAT 上打个“洞”,所有知道这个“洞”的主机都可以通过它与内网主机上的侦听程序通信。实际上,这里所谓的“打洞”就是在 NAT 上建立一个内外网的映射表。你可以将该映射表简单地认为是一个 4 元组,即:

{ 内网IP, 内网端口, 映射的外网IP, 映射的外网端口}

在 NAT 上有了这张映射表,所有发向这个“洞”的数据都会被 NA

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

NUS Coders

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值