NAT机制总结

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

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

1. 目前常用机制

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

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

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

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

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

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

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

相关推荐
CDN360几秒前
DNS 负载均衡技术架构与调度策略解析
运维·架构·负载均衡
忡黑梨2 分钟前
eNSP_路由策略
运维·服务器·网络·华为·智能路由器·负载均衡
日取其半万世不竭6 分钟前
PostgreSQL 云服务器安装配置指南:从零开始搭建生产数据库
服务器·数据库·postgresql
_F_y10 分钟前
仿RabbitMQ实现消息队列-服务端核心模块实现(2)
网络·rabbitmq
IT WorryFree14 分钟前
FGT-KVM 完整部署极简教程(CentOS 7 + KVM 环境)
linux·运维·centos
上海云盾安全满满15 分钟前
网站被攻击了,高防CDN相比与高防服务器有什么优点
运维·服务器
@encryption18 分钟前
计算机网络 --- NAT
运维·服务器·计算机网络
goyeer21 分钟前
【ITIL4】32服务实践 - 服务变更管理
linux·运维·服务器·数字化·价值·itil
程序员Linc22 分钟前
双击nginx.exe5次之后,我的项目管理平台挂了
运维·nginx
Hello_Embed24 分钟前
【无标题】
网络·笔记·网络协议·tcp/ip·嵌入式