NAT网络地址转换实践

华为路由器:NAT地址转换技术 NAT英文全称是“Network Address Translation”,中文意思是“网络地址转换”,它是一个IETF(Internet Engineering Task Force, Internet工程任务组)标准,允许一个整体机构以一个公用IP(Internet Protocol)地址出现在Internet上。顾名思义,它是一种把内部私有网络地址(IP地址)翻译成合法网络IP地址的技术。简单的说,NAT就是在局域网内部网络中使用内部地址,而当内部节点要与外部网络进行通讯时,就在网关处,将内部地址替换 阅读详情

NAT技术实现内网和公网的转换,使得公网IP地址的损耗变小了。

我们思考一下,我们如何在只有一个IP公有地址的时候允许四台主机同时连上公有的网络呢?

所谓连上公有的网络的意思是我们的主机在网络上作为一个可以被探知到的实体存在。

我们把这个公有的地址接入到我们的路由器,我们的路由器具有NAT转换表,如下,有如下的映射:

在这里插入图片描述
那么从我们的局域网内的某台主机的2233端口发出的信息:192.168.0.2:2233就会映射到上一级公共网络的:138.76.29.7:5001端口发出,我们在公共网络层看到的138.76.39.7是一台主机,但是实际上他背负着多台私有局域网主机的转发人。

我们分配私有局域网地址的时候,只能用下面的网段:

  • A类(1个网段):10.0.0.0 →\rightarrow→ 10.255.255.255
  • B类(16个网段):172.16.0.0 →\rightarrow→ 172.31.255.255
  • C类(256个网段):192.168.0.0 →\rightarrow→ 192.168.255.255

1. 我们现在可以设想一个真实的过程:

我在宿舍的IP是:172.18.92.244,这是一个典型的B类私有IP地址,这个私有的IP是学校内校园网内分配的IP,因此我所在的是校园网内的局域网,假如我的信息需要发送到不在校园网内的服务器,比如访问百度的服务器:14.215.177.39

假如我们学校的公网IP是:202.116.165.127

那么我的信息分组会发送到我们校园网的NAT路由器上,他就会通过NAT转发表里面的这个映射记录发送给出去:

WANLAN
202.116.165.127:5001172.18.92.244:2233

那么当前我这条请求信息在公网上被临时映射的公网IP端口地址就是:202.116.165.127:5001。

虽然当前我有一台主机,但是在公网上我是仅仅被认可为一条消息实体的存在,是一个转瞬即逝的存在,可能下一次在学校我换了一个上网地方被动态分配到的校园网局域网IP不一样的时候,那么我在NAT上映射的出口就不一样了。

2. 路由转发探究

事实上,我们可以看看自己的IP离公网的IP转发了多少次,使用tracert <当前公网IP>,看跳跃点的数量。(意思就是从我们的这台主机开始经过了多少台主机才到达了被标注为公网IP的那一台主机)

我看了一下我家里的路由器的进网的IP是:100.64.126.235,查了一下,发现:100.64.0.0 网段作为保留地址给运营商做二次的NAT了。因此,你在百度上找到这个地址的归属是:

在这里插入图片描述

因此你的终端上网路线是这样子的:

上网主机 →\rightarrow→ …[局域网内多个网段的路由转发]…→\rightarrow→ 有入户IP的100.64.x.x的主机(比如你家里的路由器) →\rightarrow→ …[局域网内多个网段的路由转发]… →\rightarrow→运营商的公网IP →\rightarrow→ 目的的公网IP


在学校这里:
在这里插入图片描述
那也就是说我的分组信息包先是转发到了192.168.100网段的102号主机,然后从这台主机转发到192.168.100网段的94号主机,后面的我就不知道了。

也就是说我在学校里面上因特网的历程是这样的:

上网主机 →\rightarrow→ …[局域网内多个网段的路由转发]… →\rightarrow→运营商的公网IP →\rightarrow→ 目的的公网IP


出于好奇,我的电脑距离我们学校的IP到底多远呢?我们平时访问因特网的时候是否会经过我们学校的公网IP呢?

于是用tracert <我们学校的公网IP>得到:在这里插入图片描述
在这里插入图片描述
上网主机 →\rightarrow→ …[局域网内多个网段的路由转发]… →\rightarrow→ 教育网IP →\rightarrow→ …[局域网内多个网段的路由转发]… →\rightarrow→ 学校的公网IP

结论: 因此,我们平时连接的因特网是不经过学校的公网IP的

21、网络地址转换(NAT)技术详解与Juniper配置实践 本文深入探讨了网络地址转换(NAT)技术在Juniper设备中的应用,涵盖源NAT、目标NAT及PAT的配置方法与实际场景示例。详细介绍了VIP、MIP、基于策略的NAT等多种NAT方式的特点、适用场景及配置步骤,并结合小型和大型企业网络案例进行分析。同时讨论了NAT与防火墙规则的关系、配置注意事项以及未来发展趋势,帮助网络管理员高效管理和优化网络资源。 阅读详情

相关推荐

【Windows Server 2019】NAT服务的安装、配置与管理

本文阐述了NAT的定义,工作原理和类型。同时也详细描述了如何在Windows Server 2019中安装、配置和管理NAT服务。 网络地址转换 (Network Address Translation, NAT) 是更改源和目标地址或端口的过程。地址转换减少了对IPv4公有地址的需求并可以隐藏私有网络地址范围。NAT一般在路由器或防火墙上完成。

VMware, Windows, Linux, Cisco, Container, Kubernetes, Kali 1万+

NAT网络地址转换的基础及配置

NAT,NAT配置

qq_64951792的博客 1015

网络地址转换(NAT)的深入解析与实践

本篇博客深入探讨了网络地址转换(NAT)技术,包括其工作原理、类型(静态NAT、动态NAT和PAT),以及在不同网络环境中的应用和配置方法。文章通过实际案例和命令行示例,详细解释了NAT的配置步骤和验证方法,旨在帮助读者更好地理解和实施NAT。

weixin_35762258的博客 376

Linux主从DNS服务器,Linux环境下DNS主从服务器配置(bind9.8)

服务端配置一、DNS主服务器端配置操作系统:CentOS6.5IP地址:master:192.168.2.58slave:192.168.2.49DNS软件:Bind9.8测试域名:db.echat作用:主要提供解析realhostip.com域名的服务关闭防火墙#serviceiptablesstop关闭selinux#setenforce0#vi/etc/selinux/co...

weixin_42223667的博客 671

基于LSTM的多变量温度预测(python从入门到入坑)

基于LSTM的多变量温度预测(python) ——我保证他能够运行,而且结果能够让你满意(如果你和我一样都是一个新手的话) 这里写目录标题基于LSTM的多变量温度预测(python)——我保证他能够运行,而且结果能够让你满意(如果你和我一样都是一个新手的话)一、我为什么要写这些?二、具体做了什么?三、源代码切块加注释,恳请批评指正(●’◡’●)ノ 一、我为什么要写这些? 因为让人抓狂的课程大作业,我小组选择了一个多变量预测方面的课题,在我这个大三基本上还没接触过Python数据处理,甚至对神经网络什么的都

代码之狐的博客 1万+

超过4.2万个AOI(地理围栏),深圳市2025年2月15日更新的全类别AOI,矢量图层(全国22个超大特大城市AOI更新系列)

超过4.2万个AOI(地理围栏),深圳市2025年2月15日更新的全类别AOI,矢量图层(全国22个超大特大城市AOI更新系列)

1069

NAT(网络地址转换)及配置实验

NAT 一、NAT概述 NAT,全称Network Address Translation,即网络地址转换。 作用:NAT就是进行内外网地址的转换。 二、为什么学习NAT? 1.IPv4地址严重不够用 x.x.x.x x=0-255 如192.168.1.1 0.0.0.0 — 255.255.255.255 IPv6地址绝对够用:号称世界上每一粒沙尘都可以有IP地址。 2.ISO组织将IPv4...

我们好像在哪见过 1万+

DC/DC开关电源EMC仿真红宝书

本红宝书系统性介绍开关电源EMC仿真方法,包括仿真原理、仿真思路、仿真工具以及仿真效率提升与仿测一致性的实战经验。从理论到仿真,从仿真到应用,真正帮你实现一文掌握开关电源EMC仿真!全文约14000字,适读人群:开关电源设计、电磁兼容EMC相关从业者,电磁相关专业研究生及CST仿真爱好者等。

电磁学社 2498

wpa_supplicant 移植

到官方下载个 http://hostap.epitest.fi/wpa_supplicant/ 最新版到 http://www.openssl.org/source/ 下载个 /wpa_supplicant-0.6.9/patches 有对应补丁的源码首先先编译openssl打对应的补丁后./Configure linux-elf-mips -DB_ENDIAN linux:mipsel

lyoyou的专栏 4182

从零开始:手把手教你检查并更新英伟达GPU驱动和CUDA版本(Windows/Linux双平台)

本文详细指导如何在Windows和Linux系统上检查并更新英伟达GPU驱动和CUDA版本,解决版本不匹配导致的常见问题。涵盖驱动更新、CUDA Toolkit安装、版本冲突排解及性能优化技巧,帮助开发者高效管理GPU计算环境。

weixin_29237635的博客 701

光学测量仿真软件:Zygo_(5).Zygo的数据处理与分析方法

通过上述综合案例,我们可以看到Zygo中的数据处理与分析方法是如何一步一步应用于实际数据的。从数据导入到预处理,再到滤波、表面分析、缺陷检测和数据可视化,每一步都至关重要,最终确保了数据的准确性和可靠性。处理后的数据还可以导出为多种格式,便于在其他软件中进行进一步的处理或报告。希望这个案例能够帮助您更好地理解和应用Zygo中的数据处理与分析方法。

kkchenjj的博客 946

初识TCP,实验加抓包带你理解为什么需要三次握手、四次挥手

在前面的第二篇讲过一个通信的流程,里面提到了三种应用,HTTP、DNS、以及DHCP,这些呢,都是属于应用层的应用程序,正式因为越来越多的应用程序的出现,丰富了整个网络世界,对于学习路由交换数通技术来说,应用程序不是重点,特别对于新手来说,了解下常见的协议以及常见端口号的即可。而对于传输层来说,把TCP、UDP的特点、工作流程掌握,有个一定的认知,否则讲解的越多,对初学者来说会吸收不了,犯迷糊,建议是后续在随着知识点深入后,在回过头把TCP/IP协议框架看一次,你会发现又不一样的体会跟收获。

网络之路Blog(其他平台同名) 1370

【YOLO目标检测全栈实战】68 模型量化:从FP32到INT8,精度不掉,速度翻倍

摘要: 模型量化能显著提升推理速度(如YOLOv5s帧率从15FPS提升至38FPS),但需避免三大误区:1)校准集需覆盖实际场景,而非随机采样;2)敏感层(如检测头)应保留FP32精度;3)预处理必须与量化前后一致。通过混合精度量化(Backbone用INT8,检测头用FP32)和逐通道量化,可实现<1%的mAP损失。关键步骤包括校准数据准备、量化感知训练及逐层精度评估,最终在Jetson Nano等边缘设备上实现速度与精度的平衡。

企鹅码农的专属播客,分享10多年的实战案例和经验解读,包含YOLO、RT-DETR、AI等各个工作领域。 145

NAT动态网络地址转换(实践)

拓扑结构图 第一步:配置交换机SW sw#conf t sw(config)#no ip routing //关闭路由功能 sw(config)#int f1/0 sw(config-if)#speed 100 //配置速率 sw(config-if)#dup full //配置全双工模式 第二步:配置路由器R1,并设定NAT 1.配置路由器双臂路由 R1#conf t ...

ZT云的博客 1154

由于找不到mfc110u.dll,无法继续执行代码,重新安装程序可能会解决此问题的 解决方案

本文主要介绍了由于找不到mfc110.dll,无法继续执行代码的解决方案,希望能对使用Windows的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 5万+

vLLM专题(七)-支持的模型列表

vLLM支持跨多种任务的生成式和池化模型。如果一个模型支持多个任务,您可以通过–task参数来设置任务。对于每个任务,我们列出了已在vLLM中实现的模型架构。每个架构旁边,我们列出了一些使用该架构的流行模型。

1257

深入解析NAT(网络地址转换):原理、类型与应用实践

在当今互联网时代,IPv4地址的枯竭问题日益突出。尽管IPv6正在逐步推广,但IPv4仍然是互联网的主流协议。为了应对IPv4地址不足的问题,网络地址转换(NAT, Network Address Translation) 技术应运而生。NAT不仅解决了IP地址短缺的问题,还在网络安全、流量管理等方面发挥着重要作用。

vvilkin的学习备忘 2120

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

网络地址转换(NAT)---静态实践篇

NAT概述 1.NAT出现背景 NAT(Network Address Translation,网络地址转换),当在专用网内部的一些主机本来已经分配到了本地IP地址(即仅在本专用网内使用的专用地址),但现在又想和因特网上的主机通信(并不需要加密)时,可使用NAT方法。 2.NAT工作原理 借助于NAT,私有地址的"内部"网络通过路由器发送数据包时,私有地址被转换成合法的IP地址,一个局域网只需使...

ZT云的博客 1514

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

深入浅出NAT:从原理到实践,全面解析网络地址转换技术!

NAT概述由全球IP地址分配机构,IANA (Internet Assigned Numbers Authority)管理的IPv4地址,于2011年完全用尽。但是需要连接互联网必须要IP地址,但是公网地址已经没有了,因此出现了将私网地址转换成公网地址进行网络访问的解决方法。A、B、C类地址中各预留了一些地址专门作为私有IP地址:A类:10.0.0.0 ~ 10.255.255.255B类:172...

关注微信公众号【开源Linux】,后台回复『10T』,领取10T学习资源大放送,涵盖Linux、虚拟化、容器、云计算、网络、Python、Go等书籍和视频 272

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

NAT原理与实验指南:网络地址转换技术解析与实践

NAT原理与实验指南:网络地址转换技术解析与实践

2065414714@qq.com的博客 1031

实践内容12:网络地址转换(NAT)

局域网内部的通信只需要专用地址就可以,当访问因特网时,就可以转换成一个全球地址(公网地址)去访问,这种方法需要在专用网连接到因特网的路由器上安装NAT软件,装有NAT软件的路由器叫做NAT路由器,它至少有一个有效的外部全球地址。每台主机都会分配到地址池中的一个唯一地址。定义内部NAT地址池,pool-name为地址池的名字,start-ip和end-ip为地址池中地址的开始和结束地址,network为地址池中地址所属网络的网络掩码,prefix-length为掩码中1的个数。Step2:配置路由。

m0_74474725的博客 5509

Windows 网络地址转换(NAT)服务实践全记录

本文详细介绍了Windows环境下NAT服务的配置实验过程。实验通过配置DC服务器双网卡、DHCP作用域、远程访问与路由角色等步骤,实现了内网设备通过NAT访问公网的功能。重点讲解了NAT原理、DHCP自动分配IP以及"内网-网关-公网"的通信逻辑。实验结果表明,NAT技术能有效解决公网IP资源不足问题,配合DHCP实现内网IP自动化管理。该实验为理解网络地址转换技术提供了完整操作指南。

2503_92346953的博客 623

18 网络地址转换NAT配置

网络地址转换NAT配置

m0_47110032的博客 2008

网络地址转换|NAT技术|华为,思科配置|HCIA

随着网络的发展,使用网络的设备和应用越来越多,而IPV4地址不足,无法满足网络发展需求。因此出现NAT(Network Address Translation,网络地址转换),将网络划分为公网和私网,公网IP是唯一的,而私网IP在私网中是可以任意使用的,以此来缓解IPV4地址短缺的问题。解决IPV4地址短缺有两个方法,其一是NAT技术,其二是IPV6地址,而我们这里重点讲述NAT技术。

qq_47480932的博客 3272

NAT协议详解:网络地址转换,解决公网IP不足的问题

NAT协议是解决IPv4公网地址不足的关键技术,通过地址转换实现内网设备共享公网IP。文章从网络通信基础入手,详细解析NAT的工作原理、实现方式和技术价值,包括OSI模型各层功能、TCP/UDP协议差异,以及Python实现的网络编程示例。内容涵盖NAT的核心概念、技术指标(带宽/延迟/吞吐量)和应用场景,帮助读者建立完整的网络知识体系,掌握地址转换技术在现代化网络环境中的重要地位和实践方法。

编程世界如山海,探索不止。 1万+

网络地址转换(NAT)详解

本文系统阐述了网络地址转换(NAT)技术的关键原理与应用。作为解决IPv4地址枯竭的核心方案,NAT通过私有与公有地址的映射转换,实现了地址复用和网络隔离的双重目标。文章详细解析了NAT的演进历程,从基本NAT到现代高级形态(锥形NAT、对称NAT等),并通过家庭、企业、云环境三大典型场景,深入剖析了静态NAT、动态NAT和PAT的实现机制。重点揭示了NAT会话建立、状态维护及超时管理的核心原理,包括TCP/UDP协议交互时序与报文转换过程。最后探讨了NAT穿越技术及向IPv6过渡路径,全面展现了这项支撑现

weixin_42108533的博客 2952
上一篇: 【考研计网:基础版】第二章:物理层
下一篇: 子网划分详解
JintuZheng
博客等级 码龄11年 1483粉丝 109原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值