NAT技术与代理服务器

NAT技术与代理服务器调研 一.网络地址转换(NAT): 所谓NAT技术就是网络地址转换。 那么它用在什么地方呢? 在专用网内部的一些主机本来已经分配到了本地IP地址,但是现在又想和因特网上的主机通信。那么应当采用什么措施呢? 最简单的办法就是设法再申请一些全球IP地址,但这在很多情况下是行不同的,因为全球的IPv4的地址已经所剩不多了,目前使用最多的方法就是采用网络地址转换。但是这种方法需要在专用网连接 阅读详情

一、背景知识之虚拟专用网VPN
1、VPN的基本概念
VPN(Virtual Private Network)是虚拟专用网,在介绍这个知识之前,先引入几个基础知识。
(1)全球地址
全球地址就是由因特网管理机构分配的全球唯一的IP地址。
(2)专用地址
基本概念:由于全球IP地址的短缺,再加上在同一机构内的主机很少需要和外部因特网上的主机进行通信,更多的是和同一机构内的主机进行通信,因此对于仅在本机构内部使用的主机就可以由本机构自行分配IP地址,而这个地址就叫做专用地址。
特点:<1>专用地址只在本机构内有效,又称为本地地址;
<2>专用地址不能用于和因特网上的主机通信;
<3> 因特网上的所有路由器,对于目的地址是专用地址的数据报,一律不进行转发;
<4>专用地址可以和因特网上的IP地址重复。
专用地址有哪些:
A类:10.0.0.0~10.255.255.255
B类:172.16.0.0~172.16.255.255
C类:192.168.0.0~192.168.255.255
(3)VPN
如果同属于一个机构的不在同一地点的专用网之间要进行通信,就要借助因特网作为载体,这样的专用网称为虚拟专用网。
2、实现VPN的技术——IP隧道技术
隧道技术实现VPN
说明:专用网10.1.0.0和专用网10.2.0.0同属于一个机构,但是在不同地点,专用网10.1.0.0中的主机A要发送一个数据报给专用网10.2.0.0中的主机B,则主机A先将数据报发送给路由器R1,路由器R1收到数据报之后,发现数据报需要经过因特网传输,因此先将数据报加密,保证数据报的安全性再重新给该数据报加上数据报首部,它的源地址是125.1.2.3,目的地址是194.2.4.5,路由器R2收到数据报之后,将数据报进行解密,交付给主机B,至此就完成了数据传输。
二、网络地址转换NAT
1、问题引入:当专用网上已经分配了本地IP地址的主机要和因特网上的主机进行通信时,应该采用什么措施呢?
(1)第一种方法就是再申请一些全球IP地址,但是由于IP地址有限,因此这种方法很少采用;
(2)第二种方法就是采用网络地址转换NAT;
2、NAT的基本概念
NAT(Network Address Translation)需要提前在专用网连接到因特网上的路由器上安装NAT软件,装有NAT软件的路由器叫做NAT路由器,该路由器至少有一个外部全球IP地址,这样专用地址就可以通过路由器转换为外部全球IP地址,从而和因特网上的主机进行通信。
3、NAT路由器的工作原理
这里写图片描述
说明:路由器R接收到从专用网的主机A发给因特网的主机B的数据报,发现该数据报的源地址是专用地址,先将该专用地址192.168.0.1转换为全球IP地址194.18.0.4,然后将该数据报发送给因特网上的主机B。
三、代理服务器
1、代理服务器的基本概念
代理服务器是一种网络实体,介于浏览器和Web服务器之间,代理服务器将最近的一些请求和响应放在本地磁盘中,当新的请求到达时,代理服务器会在本地磁盘中查找,如果本地磁盘中有相同的请求,就直接返回响应,而不必按照URL去因特网上查找资源。
2、代理服务器的作用
(1)共享网络
通过sygate,wingate,isa,ccproxy,NT系统自带的网络共享等,可以提供企业级的文件缓存、复制和地址过滤等服务。
(2)提高网站访问速度
在网络出现拥挤或故障时,可通过代理服务器访问目的网站。比如A要访问C网站,但A到C网络出现问题,可以通过绕道,假设B是代理服务器,A可通过B, 再由B到C。
(3)充当防火墙
因为所有使用代理服务器的用户都必须通过代理服务器访问远程站点,因此在代理服务器上就可以设置相应的限制,以过滤或屏蔽某些信息。
3、常见的代理服务器
代理服务器在使用中有很多种类型,最常见的是下面6种基本类型:
(1)HTTP代理:能够代理客户机的HTTP访问,主要是代理浏览器访问网页。   
(2)FTP代理:能够代理客户机上的FTP软件访问FTP服务器。   
(3)RTSP代理:代理客户机上的Realplayer访问Real流媒体服务器。   
(4)POP3代理:代理客户机上的邮件软件用POP3方式收发邮件。
(5)VPN代理:指在共用网络上建立专用网络的技术。之所以称为虚拟网主要是因为整个VPN网络的任意两个结点之间的连接并没有传统专网建设所需的点到点的物理链路,而是架构在公用网络服务商ISP所提供的网络平台之上的逻辑网络。用户的数据是通过ISP在公共网络(Internet)中建立的逻辑隧道(Tunnel),即点到点的虚拟专线进行传输的。通过相应的加密和认证技术来保证用户内部网络数据在公网上安全传输,从而真正实现网络数据的专有性。  
(6)SOCKS代理:SOCKS代理与其他类型的代理不同,它只是简单地传递数据包,而并不关心是何种应用协议,既可以是HTTP请求,所以SOCKS代理服务器比其他类型的代理服务器速度要快得多。SOCKS代理又分为SOCKS4和SOCKS5,二者不同的是SOCKS4代理只支持TCP协议(即传输控制协议),而SOCKS5代理则既支持TCP协议又支持UDP协议(即用户数据包协议),还支持各种身份验证机制、服务器端域名解析等。SOCK4能做到的SOCKS5都可得到,但SOCKS5能够做到的SOCKS则不一定能做到,比如我们常用的聊天工具QQ在使用代理时就要求用SOCKS5代理,因为它需要使用UDP协议来传输数据。
 

Jlink除了调试还能干啥?用JFlash SPI给W25Q64烧录固件的5个实用技巧 本文深入探讨了Jlink的隐藏功能,特别是通过JFlash SPI高效烧录W25Q64的5个进阶技巧。从硬件连接优化到批量处理脚本,再到数据安全验证,这些技巧能显著提升烧录速度和稳定性,适用于量产环境。文章还提供了详细的参数配置和脚本示例,帮助工程师充分发挥Jlink的潜力。 阅读详情

相关推荐

(OSTrack)Joint Feature Learning and Relation Modeling for Tracking A One-Stream Framework

Joint Feature Learning and Relation Modeling for Tracking A One-Stream Framework (OSTrack)

小火山的博客 1653

全球IP地址规则和分配

一、IP地址 IP地址是Internet Protocol Address的简称,表示互联网协议地址,也叫网际协议地址。是IP协议提供的一种统一的地址格式,为互连网上的每一个网络设备和每一台主机分配的一个逻辑地址,从而屏蔽物理地址的差异。而IP协议实际上是一套由软件程序组成的协议软件,它把各种不同“帧”统一转换成“IP数据报”的格式。这种转换是互连网(因特网)的一个最重要的特点,使各种计算设备都能在互连网上实现互通,即具有“开放性”的特点[2]。 二、IP地址的表示 引用 【1】http..

liveshow021_jxb的博客 1万+

uniapp中renderjs实战:手把手教你实现SSE即时通讯(附完整代码)

本文通过一个完整的实战案例,详细讲解了如何在uni-app中使用RenderJS实现SSE即时通讯功能。文章剖析了RenderJS作为Vue视图层强力补充的原理,并提供了包含自动重连、状态管理等健壮性设计的完整代码,帮助开发者突破框架限制,高效集成浏览器原生API。

weixin_29005499的博客 189

关于link-local和site-local address的问题

关于link-local和site-local address的问题  2010-06-24 23:43:10|  分类: CISCO |  标签: |字号大中小 订阅 学习IPV6的时候涉及到一个概念,link-local address, 中文叫“链路本地地址”,它的前缀是 FE80::/64 一个link-local address的范例: FE80::

2024

汽车氛围灯 PCBA 方案开发:从技术底层解析车载光效的核心逻辑

摘要: 车载氛围灯PCBA方案开发需兼顾性能与车规要求。主控芯片选型应关注运算能力、温度适应性和低功耗(如NXPS32K344、复旦微FM33FG065A)。电路防护需采用TVS二极管等组合设计,满足ISO7637-2浪涌防护标准。通信协议分层应用(CAN+LIN),调光需解决色准与温漂问题,动态灯效通过FIFO队列实现。开发中需进行温度循环、振动、EMC等可靠性测试,细节处理(如三防涂覆)至关重要。该领域开发需熟悉车规标准并积累实车经验。

2401_87454052的博客 1132

MATLAB打开.m文件乱码解决办法

Matlab打开.m文件出现中文乱码问题,是因为Matlab存在两种编码格式:GBK和UTF-8,而不同版本的Matlab编码格式可能不统一,因此在不同版本的Matlab打开文件,由于编码格式的改变,会导致注释乱码。 1.查看你的Matlab的文件编码方式,在Matlab的命令行窗口输入feature('locale') ,如下图,可以看到默认编码为GBK,那问题就变成了将Matlab的文件编码方式GBK修改成UTF-8; 2.找到你的Matlab安装目录bin文件夹下的lcdata_utf.

zhugby的博客 4万+

NAT技术与代理服务器的区别

NAT技术 是当前解决IP地址不够用的主要手段, 是路由器的一个重要功能 NAT技术能够在私有IP对外通信时, 将其转为全局IP 也就是一种将私有IP和全局IP相互转化的技术方法 很多学校, 家庭, 公司内部在每个终端设置私有IP, 而在路由器或必要的服务器上设置全局IP 全局IP要求唯一, 但是私有IP不需要 在不同的局域网中出现相同的私有IP是完全不影响的 NAT 的 IP 转换...

如故的博客 6281

安卓风控对抗实战:如何用AOSP定制ROM绕过Momo、AIDA64等检测(从环境搭建到设备画像)

本文详细解析了如何通过定制AOSP ROM绕过Momo、AIDA64等安卓风控检测工具的设备指纹识别。从环境搭建到硬件参数修改,再到内核级特征混淆,提供了一套完整的底层对抗方案,显著提升设备伪装通过率。

weixin_30687051的博客 490

NAT技术和代理服务器

代理服务器(Proxy Server)是一种位于客户端和服务器之间的网络实体。它可以接收客户端的请求,并代表客户端向服务器发起请求,然后将服务器返回的数据转发给客户端。通过这种方式,代理服务器充当了客户端和服务器之间的中介,为客户端提供了访问服务器的间接途径。

奇点的博客 1711

值得苦练的100道Python经典练手题(全网最全,附详细答案,建议收藏)

这100道Python练习题涵盖了从基础语法到高级算法、从数据库操作到Web开发的各个方面,是备考数据库系统工程师的绝佳素材。建议按照章节顺序逐一练习,遇到难点可反复钻研,真正掌握每一道题背后的知识点。通过这些练习,不仅能提升Python编程能力,还能加深对数据库系统原理的理解,为考试和实际工作打下坚实基础。

yue_yun_的博客 9391

手把手教你搭建工业级C#上位机:完整架构+通信+配置+日志,新手也能落地(附全套源码)

模型层是“数据容器”,统一数据格式,避免参数传递混乱。本文搭建的C#上位机,采用“分层+模块化”架构,解耦了UI、通信、配置、日志四大核心功能,不仅满足工业场景的基础需求,还为后续扩展打下基础。新手跟着步骤走,既能掌握上位机的核心开发技能,又能理解工业级项目的架构设计思路。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1155

NAT技术+代理服务器+内网穿透

IPv4协议中,会存在IP地址数量不充足的问题,所以不同的子网中会存在相同IP地址的主机。那么就可以理解为私有网络的IP地址并不是唯一对应的,而公网中的IP地址都是唯一的,所以NAT(Network Address Translation,网络地址转换)技术是当前解决IP地址不够用的主要手段, 是路由器的一个重要功能。

C_Rio的博客 1609

2025年GESP3月认证C++五级真题解析

小 A 有 2n 件物品,小 B 和小 C 想从小 A 手上买走这些物品。对于第 i 件物品,小 B 会以 bi 的价格购买,而小 C 会以 ci 的价格购买。对于所有测试点,保证 1 <= T <= 100, 2 <= g < p <= 10^9, g, p 为整数, p 为质数。对于所有测试点,保证 1 <= n <= 10^5, 0 <= bi, ci <= 10^9, bi, ci 为整数。对于另外 50 % 的测试点,保证 n <= 100000, 0 <= bi, ci <= 10^9。

lan_in的博客 1036

DNS协议 | NAT技术 | 代理服务器

全局IP要求唯一,但是私有IP不需要,在不同的局域网中出现相同的私有IP是完全不影响的。反向代理服务器,也是一个位于客户端和目标服务器之间的服务器,客户端向抖音服务器发起数据请求时,由反向代理服务器将客户端的数据请求收集起来,再由其推送给真正的后端目标服务器进行处理,数据处理完毕后抖音服务器再将数据结果直接返回给客户端。正向代理,是一个位于客户端和目标服务器之间的服务器,客户端并不直接访问目标服务器,而是先访问代理服务器,由代理服务器代替客户端去访问对应的目标服务器,并将目标服务器的响应结果返回给客户端。

zdlynj的博客 1860

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

【网络基础】探索 NAT 技术:IP 转换、NAPT、NAT穿越及代理服务器

NAT(网络地址转换)是一种常见的网络技术,用于将私有网络中的内部 IP 地址转换为公共 IP 地址,以实现与外部网络的通信。NAT能够将私有IP对外通信时转为全局IP。也就是就是一种将私有IP和全局IP相互转化的技术方法;一些学校、家庭、公司内部采用每个终端设置私有IP, 而在路由器或必要的服务器上设置全局IP;全局IP要求唯一,但是私有IP不需要;在不同的局域网中出现相同的私有IP是完全不影响的。NAT 的问题对等连接。

卜及中的博客 2614

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

代理服务器与NAT技术

代理服务器英文全称是Proxy Server,其功能就是代理网络用户去取得网络信息。它是网络信息的中转站。 在一般情况下,我们使用网络浏览器直接去连接其他Internet站点取得网络信息时,须送出Request信号来得到回答,然后对方再把信息以bit方式传送回来。代理服务器是介于浏览器和Web服务器之间的一台服务器,有了它之后,浏览器不是直接到Web服务器去取回网页而是向代理服务器发出请求,

akiqiu的博客 403

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

【Hello Network】DNS协议 NAT技术 代理服务器

介绍DNS协议 NAT技术和代理服务器

小萌新的博客 1594

NAT技术与代理服务器技术的区别

1.NAT技术:

r_pppp的博客 1101

网络——代理服务器和NAT技术

【代理服务器】   所谓“代理”,就是代而劳之的意思。代理服务器就是代理网络用户去取得网络信息,形象的说:它是网络信息的中转站,使得一个网络终端和另一个网络终端不直接进行相连,代理网络用户去取得信息。主要工作在OSI的会话层中。   一个完整的代理请求过程为:客户端首先与代理服务器创建连接,接着根据代理服务器所使用的代理协议,请求对目标服务器创建连接或者获得目标服务器的指定资源(如文件)。在后

wxx2222222的博客 633

NAT技术、代理服务器和内网穿透

NAT(Network Address Translation,网络地址转换)是一种将私有(内部)网络地址转换为公有(外部)IP地址的技术。NAT主要用于解决IPv4地址短缺问题,同时提供了一定的安全性在前面网络层IP协议部分已经介绍过局域网内的主机向公网计算机发送数据的过程,但是当时并没有介绍公网机器向局域网内主机发送数据的过程。

小何代码咖啡馆 1159

【Linux网络#16】:NAT 技术& 代理服务器 & 内网穿透

这篇文章关于 NAT 技术,包含了其概念以及其转化,补充了 NAPT 表,并且以生动的例子讲述了两者,然后后面又继续了解了 代理服务器、内网穿透的知识

island1314的博客 2246
上一篇: ARP协议
下一篇: 路由算法
LP9127
博客等级 码龄11年 15粉丝 47原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值