计算机网络-NAT和NAPT 技术

一、什么是NAT
NAT(Network Address Translator)是用于在本地网络中使用私有地址,在连接互联网时转而使用全局IP地址的技术。除了转换IP地址,还出现了可以转换TCP\UDP端口号的NAPT(Network Address Port Translator)技术

 

二、NAT的工作机制
如下图所示,以10.0.0.10的主机与163.221.120.9的主机通信为例。利用NAT,将发送源地址从10.0.0.10转换为全局的IP地址202.224.174.37在发送数据。反之,当包从地址163.221.120.9发过来时,目标地址202.224.174.37先被转换成私有IP地址10.0.0.10以后在被转发。

在NAT(NAPT)路由器的内部,有一张自动生成的用来转换地址的表,当10.0.0.10向163.221.120.9发送第一个包时生成这张表,并按照表的映射关系进行处理

 

三、NAPT工作机制
当私有网络内的多台主机都要进行通信时,仅仅转换IP地址,可能会担心IP地址不够用,这是采用端口号转行方式(NAPT)可以解决这个问题

 

 

 

 



posted @   家乐福的搬砖日常  阅读(212)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示