NAT机制总结

你有没有想过这样一个问题:你家里可能有好几台手机、电脑、平板,但宽带运营商只给你一个公网IP地址,它们是怎么同时上网的?为什么所有设备显示的对外IP都是一样的?

答案就在你家的路由器里,它运行着一个叫NAT的机制。

1. 目前常用机制

  • 不再强求每台主机都有独⽴的公⽹IP地址(可理解为翻斗花园这个地址是全球唯一的,所有快递员都知道这个地方)
  • 约定,每个局域⽹中的IP不能重复(可理解为每个小区内的楼号不能一样)
  • 约定,不同局域⽹中的IP允许重复(可理解为不同的小区内可以有一样的楼号)

为⼀个局域⽹分配置⼀个外⽹IP做为局域⽹内所有机器访问互联⽹的对外IP地址,由路由器再给内

⽹分配IP地址,这样⼀个IP地址就可以代替很多机器,从⽽节省了IP资源

2. 内⽹中的机器如何去访问外⽹的资源,外⽹的响应⼜如何返回给请求的机器?

返回的时候按照原路由逐个节点返回即可,路由中的每个节点都会把源IP替换成⾃⼰的IP,并维护

⼀个关系映射表,记录⼀下是由哪个内⽹IP地址发送来的数据,找到后返回即可

由上图可⻅,运营商的⼀个外⽹IP可以承载很多个⽹络设备上⽹

相关推荐
暴力求解1 小时前
Linux--重定向
linux·运维·服务器
LongQ30ZZ1 小时前
博客系统测试报告
运维·服务器
The_Uniform_C@t21 小时前
AWD | ATT&CK实战系列--蓝队防御(一)
网络·学习·网络安全
夜来小雨2 小时前
MSTP——多生成树协议
网络
bai_lan_ya2 小时前
makefile通用解析
java·运维·数据库
十月南城2 小时前
Exactly-once的真实成本——端到端一致性、两阶段提交与延迟权衡
网络
天上飞的粉红小猪2 小时前
网络层补充内容
网络·智能路由器
learndiary2 小时前
[其他] Linux技术视频分享11则,deepin 25 平台制作
linux·运维·视频
运维管理2 小时前
h3c -小型局域网通往外网
linux·服务器·网络