当前位置: 首页 > news >正文

源网络地址转换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!)

思维导图:

http://www.lryc.cn/news/356808.html

相关文章:

  • 【算法】平衡二叉搜索树的左旋和右旋
  • 介绍Django Ninja框架
  • 使用uniapp内置组件checkbox-group所遇到的问题
  • 嵌入式学习记录5.23(超时检测、抓包分析)
  • Linux|如何在 awk 中使用流控制语句
  • OceanBase数据库诊断调优,与高可用架构——【DBA从入门到实践】第八期
  • LLVM技术在GaussDB等数据库中的应用
  • 【SQL学习进阶】从入门到高级应用(三)
  • 迷你手持小风扇哪个品牌续航强?五款强续航迷你手持小风扇推荐!
  • SpringBoot 微服务中怎么获取用户信息 token
  • npm包-fflate
  • 华为WLAN无线组网技术与解决方案
  • 闲鱼电商运营高级课程,一部手机学会闲鱼开店赚钱
  • Yann LeCun 和 Elon Musk 就 AI 监管激烈交锋
  • C++重点基础知识汇总大全
  • 【Linux】线程安全及锁的使用
  • 深入解析绘图范式:面向对象与直接操作的较量
  • 英特尔LLM技术挑战记录
  • 在 MFC 中 UNICODE 加 _T 与 L 长字符串,有什么区别?
  • synopsys EDA 2016 合集 下载
  • CentOS 7如何使用systemctl管理应用
  • 武大深度学习期末复习-常见神经网络概念
  • Leetcode3161. 物块放置查询(Go语言的红黑树 + 线段树)
  • 基于springboot实现医疗挂号管理系统项目【项目源码+论文说明】
  • ScrumMaster认证机构及CSM、PSM、RSM价值比较
  • 加氢站压缩液驱比例泵放大器
  • MyBatis系统学习篇 - MyBatis逆向工程
  • SpringCloud的Config配置中心,为什么要分Server服务端和Client客户端?
  • 「数据结构」队列
  • Python01 注释,关键字,变量,数据类型,格式化输出