Linux云计算 |【第二阶段】NETWORK-DAY4

主要内容:

NAT 原理与配置(私有IP地址、静态NAT转换、Easy IP)、VRRP解析(主路由器、备份路由器、虚拟路由器、优先级)

一、NAT概述

NAT 网络地址转换(Network Address Translation)是一种网络技术,用于将私有IP地址转换为公共IP地址,以便在互联网上进行通信。NAT的主要目的是解决IPv4地址短缺问题,并提供一定程度的网络安全。

主要功能:

  • 地址转换:NAT将内部网络的私有IP地址转换为公共IP地址,使内部网络设备能够与外部网络(如互联网)进行通信。
  • 安全性:NAT隐藏内部网络的IP地址,提供一定程度的网络安全,防止外部网络直接访问内部设备。
  • 节省IP地址:NAT允许多个设备共享一个或少数几个公共IP地址,从而节省宝贵的IPv4地址资源。

NAT类型:

  1. 静态NAT:

    • 一对一的地址转换,将一个私有IP地址映射到一个公共IP地址。
    • 适用于需要外部网络直接访问的设备,如Web服务器。
  2. 动态NAT:

    • 将私有IP地址池中的地址动态映射到公共IP地址池中的地址。
    • 适用于内部网络设备不需要固定公共IP地址的情况。
  3. PAT(端口地址转换):

    • 也称为NAT Overload,允许多个私有IP地址共享一个公共IP地址,通过不同的端口号进行区分。
    • 最常见的NAT类型,适用于大多数家庭和小型企业网络。

补充:私有IP地址分类

私有IP地址是指在互联网上不可路由的IP地址,主要用于内部网络(如家庭、企业网络)中。这些地址不会在互联网上路由,因此可以被多个组织重复使用,从而节省了宝贵的IPv4地址资源。私有IP地址分为三类,分别对应于不同的网络规模。

  1. A类私有IP地址:

    • 地址范围: 10.0.0.0 到 10.255.255.255
    • 子网掩码: 255.0.0.0 或 /8
    • 适用场景: 适用于大型网络,可以容纳多达16,777,216个主机。
  2. B类私有IP地址:

    • 地址范围: 172.16.0.0 到 172.31.255.255
    • 子网掩码: 255.240.0.0 或 /12
    • 适用场景: 适用于中型网络,可以容纳多达1,048,576个主机。
  3. C类私有IP地址:

    • 地址范围: 192.168.0.0 到 192.168.255.255
    • 子网掩码: 255.255.0.0 或 /16
    • 适用场景: 适用于小型网络,可以容纳多达65,536个主机。

1、NAT的工作过程

静态转换(Static NAT)和 Easy IP 是网络地址转换(NAT)的两种常见实现方式,它们在配置和应用场景上有所不同。

① 静态转换(Static NAT)

静态转换提供一对一的地址转换,将一个私有IP地址映射到一个公共IP地址。这种方式适用于需要外部网络直接访问的设备

② Easy IP

Easy IP 是一种简化的PAT(端口地址转换)配置方式,通常用于小型网络环境中。它允许内部网络中的多个设备共享一个公共IP地址,通过不同的端口号进行区分。

1.1 静态NAT 配置

静态转换是指将内部网络的私有地址转换为公有地址时,IP地址的对应关系是确定的,静态转换是一对一的转转换,是双向通信;

  • 格式:nat static global 公网转换地址 inside 私网转换地址

案例:

1.配置PC地址与掩码

  • PC1:192.168.2.1 24 192.168.2.254
  • PC2:192.168.2.2 24 192.168.2.254
  • PC3:100.0.0.10 8    //模拟公网地址

2.路由器配置端口IP

[Huawei] interface GigabitEthernet 0/0/0
[Huawei-GigabitEthernet0/0/0] ip address 192.168.2.254 24
[Huawei] interface GigabitEthernet 0/0/1
[Huawei-GigabitEthernet0/0/1] ip address 100.0.0.1 8

3.配置静态NAT转换(路由器出外网接口)

[Huawei-GigabitEthernet0/0/1] nat static global 100.0.0.2 inside 192.168.2.1  //使用静态NAT技术,将内部的192.168.2.1转化为外部的公网地址100.0.0.2
[Huawei-GigabitEthernet0/0/1] nat static global 100.0.0.3 inside 192.168.2.2  //使用静态NAT技术,将内部的192.168.2.2转化为外部的公网地址100.0.0.3

4.查看当前接口的配置信息

[Huawei-GigabitEthernet0/0/1] display this

5.验证NAT转换(双向)

① 使用私网主机地址,Ping公网主机地址

② 使用公网主机地址,Ping私网主机地址

注意:使用公网主机地址Ping私网主机地址时,不能直接使用私网主机地址做Ping测试,必须使用转换的公网地址访问私网地址;

1.2 Easy IP 配置

Easy IP允许将多个内部地址映射到网关出接口,多对一转换,是单向通信(临时端口);

格式:nat outbound ACL规则

案例:

配置EasyIP,让所有的内部地址仅仅利用唯一的一个公网地址100.0.0.1访问外网

1.配置PC地址与掩码

  • PC1:192.168.2.1 24 192.168.2.254
  • PC2:192.168.2.2 24 192.168.2.254
  • PC3:100.0.0.10 8    //模拟公网地址

2.路由器配置端口IP

[Huawei] interface GigabitEthernet 0/0/0
[Huawei-GigabitEthernet0/0/0] ip address 192.168.2.254 24
[Huawei] interface GigabitEthernet 0/0/1
[Huawei-GigabitEthernet0/0/1] ip address 100.0.0.1 8

3.配置NAT-Easy IP转换(路由器出外网接口)

[Huawei] acl 2000
[Huawei-acl-basic-2000] rule permit source any    //ACL规则允许所有
[Huawei-acl-basic-2000] quit
[Huawei] interface GigabitEthernet 0/0/1
[Huawei-GigabitEthernet0/0/1] nat outbound 2000    //NAT出口应用ACL2000
[Huawei-GigabitEthernet0/0/1] display this

4.验证NAT-EasyIP转换(单向-通过产生的临时端口访问),公网主机无法访问私网

二、VRRP概述

  • 单网关的场景分析(缺陷):当网关路由器出现故障时,本网段内以该设备为网关的主机都不能与Internet进行通信;
  • 多网关存在的问题:网关间IP地址冲突,主机会频繁切换网络出口;

虚拟路由器冗余协议(VRRP)是一种网络协议,用于提高网络的可靠性和冗余性。VRRP允许多个路由器在同一个网络中协同工作,形成一个虚拟路由器,提供单一的网关IP地址。这样,即使某个物理路由器发生故障,网络中的设备仍然可以通过虚拟路由器继续通信,从而实现高可用性。

VRRP的主要特点:

虚拟路由器

  • VRRP将多个物理路由器组合成一个虚拟路由器,提供单一的网关IP地址。
  • 虚拟路由器由一个主路由器(Master)和多个备份路由器(Backup)组成。

高可用性

  • 主路由器负责处理所有流量,当主路由器发生故障时,备份路由器会自动接管,确保网络的连续性。
  • 通过心跳机制(Hello消息)监测主路由器的健康状态。

负载均衡

  • 在某些配置中,VRRP可以实现负载均衡,将流量分布到多个路由器上。

优先级机制

  • 每个路由器都有一个优先级值,优先级最高的路由器成为主路由器。
  • 优先级值可以手动配置,也可以根据路由器的性能自动调整。

安全性

  • VRRP支持认证机制,防止未经授权的路由器加入虚拟路由器。

VRRP的工作原理:

① 初始状态:

  • 所有参与VRRP的路由器都处于备份状态(Backup)。

选举主路由器

  • 根据优先级和IP地址,选举优先级最高且IP地址最大的路由器作为主路由器

② 主路由器工作:

  • 主路由器定期发送VRRP通告消息(Hello消息),告知其他路由器其健康状态。
  • 主路由器负责处理所有流量。

③ 故障检测和切换:

  • 备份路由器在一定时间内没有收到主路由器的Hello消息,则认为主路由器发生故障。
  • 备份路由器根据优先级和IP地址重新选举新的主路由器。

④ 恢复和重新选举:

  • 故障的主路由器如果恢复,它会重新加入虚拟路由器,并处于初始状态,再根据优先级和IP地址重新选举主路由器。

1、VRRP虚拟路由冗余协议

VRRP协议通过将多个物理路由器组合成一个虚拟路由器,提供单一的网关IP地址,从而提高网络的可靠性和冗余性。通过优先级机制和心跳检测,VRRP协议能够自动检测和处理路由器故障,确保网络的高可用性。正确配置和管理VRRP协议,可以显著提高网络的稳定性和性能。


VRRP组成员角色:

  1. 主路由器(Master):

    • 负责处理所有流量。
    • 定期发送VRRP通告消息(Hello消息),告知其他路由器其健康状态。
    • 如果主路由器发生故障,备份路由器会自动接管成为新的主路由器。
  2. 备份路由器(Backup):

    • 在主路由器正常工作时,处于待命状态。
    • 监测主路由器的健康状态,如果主路由器发生故障,备份路由器会根据优先级和IP地址重新选举新的主路由器。
  3. 虚拟路由器(Virtual Router):

    • 由一个主路由器和多个备份路由器组成。
    • 提供单一的网关IP地址,确保网络的连续性和高可用性。

在路由器或三层交换机进口

  • 格式:vrrp vrid X virtual-ip 虚拟路由器地址     //配置VRRP,vrid组号要与同VLAN的主机相同(为一个组),指定虚拟路由器地址
  • 格式:vrrp vrid X priority       //配置VRRP优先级,默认100

案例:

1.配置2台三层交换机、路由器的主机名及虚拟接口地址

SW1三层交换机

[Huawei] sysname sw1     //修改主机名
[sw1] interface vlanif 1     //配置VLAN1的虚接口
[sw1-Vlanif] ip address 192.168.1.252 24
[sw1] vlan 2
[sw1] interface vlanif 2    //配置VLAN2的虚接口
[sw1-Vlanif] ip address 192.168.2.2 24
[sw1] interface GigabitEthernet 0/0/1
[sw1-GigabitEthernet0/0/1] port link-type access
[sw1-GigabitEthernet0/0/1] port default vlan 2

SW2三层交换机

[Huawei] sysname sw2     //修改主机名
[sw2] interface vlanif 1     //配置VLAN1的虚接口
[sw2-Vlanif] ip address 192.168.1.253 24
[sw2] vlan 2
[sw2] interface vlanif 2     //配置VLAN2的虚接口
[sw2-Vlanif] ip address 192.168.3.2 24
[sw2] interface GigabitEthernet 0/0/1
[sw2-GigabitEthernet0/0/1] port link-type access
[sw2-GigabitEthernet0/0/1] port default vlan 2

AR1路由器

[Huawei] sysname ar1     //修改主机名
[ar1] interface GigabitEthernet 0/0/0
[ar1-GigabitEthernet0/0/0] ip address 192.168.2.1 24
[ar1] interface GigabitEthernet 0/0/1
[ar1-GigabitEthernet0/0/0] ip address 192.168.3.1 24
[ar1] interface GigabitEthernet 0/0/2
[ar1-GigabitEthernet0/0/0] ip address 192.168.4.254 24
[ar1] interface GigabitEthernet 0/0/2

2.配置OSPF动态路由

SW1三层交换机

[sw1] ospf
[sw1-ospf-1] area 0
[sw1-ospf-1-area-0.0.0.0] network 192.168.1.0 0.0.0.255
[sw1-ospf-1-area-0.0.0.0] network 192.168.2.0 0.0.0.255

SW2三层交换机

[sw2] ospf
[sw2-ospf-1] area 0
[sw2-ospf-1-area-0.0.0.0] network 192.168.1.0 0.0.0.255
[sw2-ospf-1-area-0.0.0.0] network 192.168.3.0 0.0.0.255

AR1路由器

[ar1] ospf
[ar1-ospf-1] area 0
[ar1-ospf-1-area-0.0.0.0] network 192.168.2.0 0.0.0.255
[ar1-ospf-1-area-0.0.0.0] network 192.168.3.0 0.0.0.255
[ar1-ospf-1-area-0.0.0.0] network 192.168.4.0 0.0.0.255

3.配置VRRP协议

SW1三层交换机

[sw1] interface vlanif 1     //进入VLAN1的虚接口
[sw1-Vlanif] vrrp vrid 1 virtual-ip 192.168.1.254   //指定VRID1和虚拟路由器地址
[sw1-Vlanif] display vrrp brief     //查看VRRP状态

SW2三层交换机

[sw2] interface vlanif 1     //进入VLAN1的虚接口
[sw2-Vlanif] vrrp vrid 1 virtual-ip 192.168.1.254   //指定VRID1和虚拟路由器地址
[sw2 -Vlanif] display vrrp brief      //查看VRRP状态

4.测试VRRP

将Master路由器网线断开连接,查看Backup路由器,Backup路由器已变成主路由器

将原Master路由器网线恢复连接,查看原Master路由器状态

5.配置VRRP的优先级

[sw1] interface vlanif 1     //进入VLAN1的虚接口
[sw1-Vlanif] vrrp vrid 1 priority 150
[sw1-Vlanif] display vrrp brief

 补充:设置优先级后,数值最大的升为主Master服务器;

 

小结:

本篇章节为【第二阶段】NETWORK-DAY4 的学习笔记,这篇笔记可以初步了解到 NAT 原理与配置(私有IP地址、静态NAT转换、Easy IP)、VRRP解析(主路由器、备份路由器、虚拟路由器、优先级)。除此之外推荐参考相关学习网址:

  • https://support.huawei.com/enterprise/zh/doc/EDOC1000069491/c5b1cf87
  • VRRP原理与配置-CSDN博客

Tip:毕竟两个人的智慧大于一个人的智慧,如果你不理解本章节的内容或需要相关笔记、视频,可私信小安,请不要害羞和回避,可以向他人请教,花点时间直到你真正的理解

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/395881.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

NLP从零开始------9文本进阶处理之文本相似度计算

1.文本相似度计算简介 在自然语言处理中,经常会涉及度量两个文本相似度的问题。在诸如对话系统和信息减速等中,度量句子或短语之间的相似度尤为重要。在新闻学传媒中应用文本相似度可以帮助读者快速检索到想要了解的报道。 文本相似度的定义式如下所示&a…

YOLO系列:从yolov1至yolov8的进阶之路 持续更新中

一、基本概念 1.YOLO简介 YOLO(You Only Look Once):是一种基于深度神经网络的对象识别和定位算法,其最大的特点是运行速度很快,可以用于实时系统。 2.目标检测算法 RCNN:该系列算法实现主要为两个步骤&…

江科大/江协科技 STM32学习笔记P22

文章目录 AD单通道&AD多通道ADC基本结构和ADC有关的库函数AD单通道AD.cmain.c连续转换,非扫描模式的AD.c AD多通道AD.cmain.c AD单通道&AD多通道 ADC基本结构 第一步,开启RCC时钟,包括ADC和GPIO的时钟,ADCCLK的分频器也需…

华为hcip-big data 学习笔记《一》大数据应用开发总指导

一、大数据应用开发总指导 1. 前言 随着大数据技术的飞速发展和大数据应用的不断普及,大数据已经成为当今时代最热门的话题之一。不过对于大数据的了解,很多人还只是停留在表面,提到大数据,很多人只是直到它是最新的科技&#x…

集成新的 AI 服务时需要考虑的问题

让我们来谈论最近发生的几个恐怖故事。 去年年底,一家雪佛兰经销商在其主页上部署了一个由大型语言模型 (LLM) 驱动的聊天机器人。该 LLM 经过雪佛兰汽车详细规格的训练,旨在仅回答有关雪佛兰汽车的问题。 然而,用户很快就找到了绕过这些限…

在 Linux 9 上安装 Oracle 19c:克服兼容性问题 (INS-08101)

Oracle 数据库 19c 的基础版本 (19.3) 发布的时候还没有 Linux 9 ,因此在Linux 9上面安装Oracle 19c会遇到很多兼容性问题。本文将探讨如何解决这些问题。 安装步骤 设置环境变量以绕过操作系统检查: Oracle 19.3 安装程序无法识别 Linux 9。 [WARNIN…

【机器学习】 Sigmoid函数:机器学习中的关键激活函数

🌈个人主页: 鑫宝Code 🔥热门专栏: 闲话杂谈| 炫酷HTML | JavaScript基础 ​💫个人格言: "如无必要,勿增实体" 文章目录 Sigmoid函数:机器学习中的关键激活函数1. 引言2. Sigmoid函数定义3.…

C语言之“ 分支和循环 ” (2)

🌹个人主页🌹:喜欢草莓熊的bear 🌹专栏🌹:C语言基础 目录 前言 一、switch语句 1.1 if语句和switch语句的对比 1.2 switch语句中的break 1.3 switch语句中的default 1.4 switch语句中的case和default…

Java | Leetcode Java题解之第326题3的幂

题目: 题解: class Solution {public boolean isPowerOfThree(int n) {return n > 0 && 1162261467 % n 0;} }

HTML表单元素

HTML表单元素 表单把用户的信息发给服务器。 <!DOCTYPE html> <html><head><meta charset"utf-8"><title></title> </head><body><form class"stylin_form1" action"process_form.php" met…

WPF篇(3)- WrapPanel控件(瀑布流布局)+DockPanel控件(停靠布局)

WrapPanel控件&#xff08;瀑布流布局&#xff09; WrapPanel控件表示将其子控件从左到右的顺序排列&#xff0c;如果第一行显示不了&#xff0c;则自动换至第二行&#xff0c;继续显示剩余的子控件。我们来看看它的结构定义&#xff1a; public class WrapPanel : Panel {pub…

新书速览|Python数据可视化:科技图表绘制(送书)

《Python数据可视化:科技图表绘制》 本书内容 《Python数据可视化:科技图表绘制》结合编者多年的数据分析与科研绘图经验&#xff0c;详细讲解Python语言及包括Matplotlib在内的多种可视化包在数据分析与科研图表制作中的使用方法与技巧。《Python数据可视化:科技图表绘制》分为…

基于大数据的气象数据分析与可视化系统设计与实现【爬虫海量数据,LSTM预测】

文章目录 有需要本项目的代码或文档以及全部资源&#xff0c;或者部署调试可以私信博主项目介绍研究目的研究意义研究思路可视化展示每文一语 有需要本项目的代码或文档以及全部资源&#xff0c;或者部署调试可以私信博主 项目介绍 本课题主要针对气象数据进行分析以及可视化…

【Datawhale AI夏令营第四期】 魔搭-大模型应用开发方向笔记 Task01 DeepSeek简易AI助手

【Datawhale AI夏令营第四期】 魔搭-大模型应用开发方向 Task01 正处于拿毕业证求职和实习离职期间的过渡期&#xff0c;想着闲着也是闲着&#xff0c;索性拉上本科同学队友报名参加AI比赛&#xff0c;想方设法卷个项目经验出来。 Task1的任务主要是体验从0开始搭建一个AI对…

SpringBoot统一功能处理——统一数据返回格式

目录 一、简单使用 二、存在的问题描述 三、优点 一、简单使用 统一的数据返回格式使用 ControllerAdvice 和 ResponseBodyAdvice 的方式实现 ControllerAdvice 表示控制器通知类。 添加类 ResponseAdvice , 实现 ResponseBodyAdvice 接口&#xff0c;并在类上添加 …

使用 Matplotlib 绘制折线图

使用 Matplotlib 绘制折线图 数据可视化是数据分析的重要组成部分&#xff0c;通过图表&#xff0c;我们可以更直观地理解数据背后的趋势和模式。Matplotlib 是 Python 最基础也是最常用的绘图库之一&#xff0c;非常适合初学者。本文将带你从零开始&#xff0c;逐步创建和自定…

VisionPro二次开发学习笔记2-使用C#从图像数据库文件获取图像

使用C#从图像数据库文件获取图像 图像文件对象使您可以从图像文件获取图像&#xff0c;以及将获取的图像保存到图像文件中以备后用。VisionPro为图像文件对象提供了几种类&#xff0c;具体取决于您要使用的图像格式&#xff1a; 对CDB / IDB文件使用CogImageFileCDB对象将Cog…

谈对象系列:C++类和对象

文章目录 一、类的定义1.1类定义的格式类的两种定义方法结构体&#xff1a; 1.2访问限定符1.3类域 二、实例化2.1变量的声明和定义2.2类的大小计算空类的大小&#xff08;面试&#xff09;&#xff1a; 三、this指针小考题 一、类的定义 1.1类定义的格式 使用class关键字&…

使用开源 LLM 充当 LangChain 智能体

太长不看版 开源 LLM 现已达到一定的性能水平&#xff0c;可堪作为智能体工作流的推理引擎。在我们的测试基准上&#xff0c;Mixtral 甚至已超越 GPT-3.5&#xff0c;而且我们还可以通过微调轻松地进一步提高其性能。 引言 经由因果语言建模任务训练出的大语言模型&#xff…

【电控笔记z56】ADRC回路设计(与smo比较)

用在IPM ADRC 估测反电动势 参数变动 : 内部扰动 SMO : 有高频成分 需要低通滤波器滤去 - 需要补偿延迟 两轴同步旋转坐标下做adrc adrc适合去做变化速度比较低的扰动 ADRC : 估测高速变化的扰动 , 需要修改估测器 电机模型 Ld不等于Lq 式7如下蓝色框图 eso等效成一个纯积分…