IT评测·应用市场-qidao123.com

标题: Linux:NAT等相关题目 [打印本页]

作者: 雁过留声    时间: 2024-8-27 19:05
标题: Linux:NAT等相关题目
目次
1:NAT配景 
2:NAT IP转换过程
3:NATP
4:正向代理
5:反向代理
6:NAT和代理服务器
应用场景
实现方法


   1:NAT配景 

           NAT技能的引入是为相识决实际的网络题目,特别是IPv4地址不足的题目,并提供额外的网络安全和机动性。随着互联网的发展,NAT已经成为现代网络通讯中不可或缺的一部门。尽管如此,NAT也带来了一些挑战,如对端到端通讯的限制和某些应用协议的兼容性题目。
   2:NAT IP转换过程

  
        • NAT 路由器将源地址从 10.0.0.10 更换玉成局的 IP 202.244.174.37;
        • NAT 路由器收到外部的数据时, 又会把目的 IP 从 202.244.174.37 更换回10.0.0.10;
        • 在 NAT 路由器内部, 有一张主动生成的, 用于地址转换的表;
        • 当 10.0.0.10 第一次向 163.221.120.9 发送数据时就会生成表中的映射关系;
   3:NATP

          假如局域网内, 有多个主机都访问同一个外网服务器, NAPT(网络地址与端口转换)是一种特别形式的NAT(网络地址转换),它不仅转换IP地址,还转换传输层的端口号。
        NAPT利用IP + port来创建这个关联关系。

        这种关联关系也是由 NAT 路由器主动维护的. 例如在 TCP 的情况下, 创建毗连时, 就会生成这个表项; 在断开毗连后, 就会删除这个表项。
 NAT 技能的缺陷
         由于 NAT 依赖这个转换表, 所以有诸多限制:
        无法从 NAT 外部向内部服务器创建毗连;
        • 装换表的生成和烧毁都必要额外开销;
        • 通讯过程中一旦 NAT 设备非常, 纵然存在热备, 所有的 TCP 毗连也都会断开;
   4:正向代理

    正向代理
   概述
        正向代理(Forward Proxy) 是一种常见的网络代理方式, 它位于客户端和目的服务器之间, 代表客户端向目的服务器发送请求。 正向代理服务器接收客户端的请求, 然后将请求转发给目的服务器, 最后将目的服务器的响应返回给客户端。 通过这种方式, 正向代理可以实现多种功能, 如进步访问速度、 隐蔽客户端身份、 实施访问控制等。

    工作原理
          •客户端将请求发送给正向代理服务器。
        • 正向代理服务器接收请求, 并根据配置进行处理, 如缓存查找、 内容过滤等。
        • 正向代理服务器将处理后的请求转发给目的服务器。
        • 目的服务器处理请求, 并将响应返回给正向代理服务器。
        • 正向代理服务器将响应返回给客户端
   功能特点
          • 缓存功能: 正向代理服务器可以缓存常常访问的资源, 当客户端再次请求这些资源时, 可以直接从缓存中获取, 进步访问速度。
        • 内容过滤: 正向代理可以根据预设的规则对请求或响应进行过滤, 如屏蔽广告、制止恶意网站等。
        • 访问控制: 通过正向代理, 可以实现对特定网站的访问控制, 如限制员工在工作时间访问娱乐网站。
        • 隐蔽客户端身份: 正向代理可以隐蔽客户端的真实 IP 地址, 保护客户端的隐私。
        • 负载平衡: 在多个目的服务器之间分配客户端请求, 进步体系的可扩展性和可靠性。
   应用场景
  
   5:反向代理

   概述
        反向代理服务器是一种网络架构模式, 其作为 Web 服务器的前置服务器, 接收来自客户端的请求, 并将这些请求转发给后端服务器, 然后将后端服务器的响应返回给客户端。 这种架构模式可以提拔网站性能、 安全性和可维护性等。

    根本原理
          反向代理服务器位于客户端和 Web 服务器之间, 当客户端发起请求时, 它首先会到达反向代理服务器。 反向代理服务器会根据配置的规则将请求转发给后端的 Web服务器, 并将 Web 服务器的响应返回给客户端。 在这个过程中, 客户端并不知道实际与哪个 Web 服务器进行了交互, 它只知道与反向代理服务器进行了通讯。
   应用场景
          1:负载平衡: 反向代理服务器可以根据配置的负载平衡策略, 将客户端的请求分发到多个后端服务器上, 以实现负载平衡。 这有助于提拔网站的整体性能和响应速度,特别是在高并发场景下。
        2: 安全保护: 反向代理服务器可以隐蔽后端 Web 服务器的真实 IP 地址, 降低其被直接攻击的风险。 同时, 它还可以配置防火墙、 访问控制列表(ACL) 等安全策略,对客户端的请求进行过滤和限制, 以保护后端服务器的安全。
        3: 缓存加速: 反向代理服务器可以缓存后端 Web 服务器的响应内容, 对于重复的请求, 它可以直接从缓存中返回响应, 而无需再次向后端服务器发起请求。 这可以大大淘汰后端服务器的负载, 提拔网站的响应速度。
        4: 内容过滤和重写: 反向代理服务器可以根据配置的规则对客户端的请求进行过滤和重写, 例如添加或删除请求头、 修改请求路径等。 这有助于实现一些特定的业务需求, 如 URL 重写、 用户认证等。
        5: 动静分离: 在大型网站中, 通常必要将静态资源和动态资源分开处理。 通过将静态资源部署在反向代理服务器上, 可以直接从反向代理服务器返回静态资源的响应,而无需再次向后端服务器发起请求。 这可以大大提拔静态资源的访问速度。
        6: CDN(Content Delivery Network, 内容分发网络) 就是接纳了反向代理的原理。
   6:NAT和代理服务器

          路由器每每都具备 NAT 设备的功能, 通过 NAT 设备进行中转, 完成子网设备和其他子网设备的通讯过程。
        代理服务器看起来和 NAT 设备有一点像. 客户端像代理服务器发送请求, 代理服务器将请求转发给真正要请求的服务器; 服务器返回结果后, 代理服务器又把结果回传给客户端。
   NAT和代理服务器的区别
          • 从应用上讲, NAT 设备是网络基础设备之一, 解决的是 IP 不足的题目. 代理服务器则是更贴近具体应用, 好比通过代理服务器进行翻墙, 另外像迅游这样的加速器,也是利用代理服务器.
        • 从底层实现上讲, NAT 是工作在网络层, 直接对 IP 地址进行更换. 代理服务器每每工作在应用层.
        • 从利用范围上讲, NAT 一样平常在局域网的出口部署, 代理服务器可以在局域网做,也可以在广域网做, 也可以跨网.
        • 从部署位置上看, NAT 一样平常集成在防火墙, 路由器等硬件设备上, 代理服务器则是一个软件步伐, 必要部署在服务器上.
    代理服务器应用
  1:翻墙: 广域网中的代理.
2:负载平衡: 局域网中的代理.
   内网穿透
           内网穿透(Intranet Penetration 或 NAT Traversal)是一种技能,它允许位于私有网络(如家庭或企业内部网络)后面的设备可以或许被外部网络(如互联网)访问。

这种技能通常用于以了局景:
实现内网穿透的常见方法包括:

   内网打洞 
  UDP内网穿透和打洞原理与代码实现 - 第七子007 - 博客园 (cnblogs.com)
https://www.cnblogs.com/theseventhson/p/14304321.html         "内网打洞"(偶然称为"NAT穿透"或"端到端毗连")是指在两个位于差别内网(通常是NAT之后)的设备之间创建直接的网络毗连的过程。由于NAT设备通常只允许从外部网络主动发起的毗连进入内网,因此,当两个内网设备必要直接通讯时,就必要利用内网打洞技能来实现。
   应用场景

     实现方法

  
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 IT评测·应用市场-qidao123.com (https://dis.qidao123.com/) Powered by Discuz! X3.4