源网络地址转换SNAT

左上角的是访问互联网发送的数据包,第一个是访问,第二个是网页传回来的

3、4项是源端口号和目的端口号(3是随机的(1024-65535),那个是http的网页服务端口就是80)

那么往回传数据的时候源和目的端口号就相反了,ip地址也是互换了,但是互联网不认识我这个pc的ip地址呀,有去无回了,他只认识这个局域网的出口的公网ip,也就是100.100.7.26,前面的1.1是网关

通过SNAT直接解决!!SNAT是NAT的其中一个方法,叫源网络地址转换

路由器就有NAT这个功能

路由器有NAT映射表

静态绑定

此时pc1的ip就映射到公网ip,pc2就用不了了(静态是这样)

动态绑定就是谁先来谁先用,不用了再其他人用,本质上还是没有解决公网ip不够用的问题,而且还造成了下图的情况,如果pc1和pc2同时用互联网,那么数据包该返回给谁呢?

NAPT解决!!!!

这俩pc都访问同一个网站,所以除了端口号其他的都一样啊

所以NAT表又加了一列源端口号

有没有可能随机到一样的端口号啊,当然有可能了,那咋办,再加一列!!(路由器NB!)

思维导图:

相关推荐
Lenyiin22 分钟前
Linux 项目托管 `git`
linux·运维·服务器·git·lenyiin
Blossom.11823 分钟前
基于时序大模型+强化学习的虚拟电厂储能调度系统:从负荷预测到收益最大化的实战闭环
运维·人工智能·python·决策树·机器学习·自动化·音视频
阿达_优阅达1 小时前
集成方案 | 通过 Xtract Universal,将 SAP 数据无缝接入 Power BI 与微软 Fabric
运维·microsoft·sap·fabric·theobald
真正的醒悟8 小时前
图解网络34
网络
网络小白不怕黑8 小时前
Docker容器网络:四大模式解析与自定义网络
运维·docker·容器
FeelTouch Labs12 小时前
Nginx核心架构设计
运维·前端·nginx
程序员zgh12 小时前
Linux系统常用命令集合
linux·运维·服务器·c语言·开发语言·c++
IT·小灰灰12 小时前
告别“翻墙“烦恼:DMXAPI让Gemini-3-pro-thinking调用快如闪电
网络·人工智能·python·深度学习·云计算
gwd20012 小时前
如何快速设置 Docker 代理设置
运维·人工智能·docker·容器