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

news2024/9/22 11:36:16

主要内容:

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.coloradmin.cn/o/1997148.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

提高PDF电子书的分辨率

解决方法出处 1. 安装ImageMagick brew install imagemagick brew install ghostscript2. 按流程进行 convert -density 600 your_pdf_filename.pdf output-%02d.jpg convert output*.jpg -normalize -threshold 80% final-%02d.jpg convert final*.jpg my_new_highcontras…

MySQL | 行锁——记录锁、间隙锁 、临键锁、插入意向锁

1、InnoDB中的行锁 行锁(Row Lock) 也称为记录锁,顾名思义,就是锁住某一行(某条记录row)。需要注意的是,MySQL服务器层并没有实现行锁机制,行级锁只在存储引擎层实现。 优点&#x…

秒懂Linux之进程调度与切换

目录 一.进程的切换 二.进程的调度 基本走向 调度算法 一.进程的切换 进程在运行的时候并非是放在cpu上让其全部跑完,而是基于时间片(比如每1ms就切换一个进程)进行轮转进行的~ 竞争性: 系统进程数目众多,而CPU资源只有少量&…

解决端口号被占用问题

第一种: 最简单有效的方法,重启一下电脑,占用此端口的程序就会释放端口。 第二种: 使用命令找到占用端口的程序,把它关闭。 1、打开运行窗口输入:CMD ,进入命令窗口。 2、输入:n…

【Mind+】 掌控板入门教程09 魔法之光

光是地球生命的来源,是人类生活的依据,更是人类认识外部世界的工具。在科技发达的今天,我们可以通过传感器来检测光,利用光帮助我们更好的生活。 今天就让我们一起通过几个小项目来感受光的魔法吧。 项目示例 掌控板…

基于vue框架的《程序设计》在线学习平台的设计与实现adl42(程序+源码+数据库+调试部署+开发环境)系统界面在最后面。

系统程序文件列表 项目功能:学生,教师,课程信息,课程类型,班级,课程文件,学生选课,移除选课,课程作业,作业提交,作业批改 开题报告内容 基于Vue框架的《程序设计》在线学习平台的设计与实现——开题报告 一、选题背景与意义 1. 选题背景 随着互联网技术的不断发…

数据库事务的四大特性ACID

数据库事务的四大特性ACID 数据库事务(Transaction)是数据库管理系统(DBMS)执行过程中的一个逻辑单位,由一个或多个SQL语句组成,这些语句作为一个整体一起向系统提交,要么全部执行,…

MP4 H.264 MPEG-4 MPEG-2

MP4 视频编解码技术 H.264 MPEG-4 MPEG-2 MP4 (MPEG-4 Part 14): Format: A digital multimedia container format.Use: Often used to store video, audio, subtitles, and still images.Compression: Can use different codecs, such as H.264, for video compression. H.264…

linux中的库的概念、动态库与静态库

1.为什么引用库 准备头文件、源文件和主程序文件 g 将源程序进行联合编译生成可执行出程序 ./exec执行可执行程序 在上述案例中,主程序要是有的源程序代码,在add.cpp中,如果项目结束后,到了交付阶段,由于主程序的生…

WPF篇(13)-ScrollViewer控件+ScrollBar滚动条+Slider滑动条

ScrollViewer控件 如果某个控件的尺寸太大,当前界面无法全部显示,则可以将这个控件包含在ScrollViewer中,因为ScrollViewer控件封装了一个水平滚动条ScrollBar和一个垂直滚动条ScrollBar,所以,ScrollViewer就是一个包…

基于llama.cpp实现Llama3模型的guff格式转换、4bit量化以及GPU推理加速(海光DCU)

重要说明:本文从网上资料整理而来,仅记录博主学习相关知识点的过程,侵删。 序言 本文使用llama.cpp框架,对 Llama3-8B-Instruct 模型进行gguf格式转换,8bit量化,并在CPU和GPU上对8bit模型进行推理。 测试…

5.5.transformer

Transformer ​ Transformer是由编码器和解码器组成的,基于自注意力的模块叠加而成的,源(输入)序列和目标(输出)序列的嵌入(embedding)表示将加上位置编码在分别输入到编码器和解码器中: ​ ​ 从宏观角度来看,Transformer的编码…

Elastic 8.15:更好的语义搜索、新的 OTel 分布、SIEM 数据导入

作者:来自 Elastic Brian Bergholm 今天,我们很高兴地宣布 Elastic 8.15 正式发布。 有什么新功能? 8.15 版本包含大量新功能,包括更多工具来优化相关性、增强模型的灵活性和改进向量搜索,以及在 AI 驱动的安全分析方…

学习大数据DAY35 利用 echarts 的开源图表和 python 异常处理优化网站

目录 根据分数统计电影数量来生成图表 上机练习 14 添加异常 添加电影类型判断是整数及正整数异常 部署项目到 Nginx 上机练习 15 根据分数统计电影数量来生成图表 Echarts 官网: https://echarts.apache.org/examples/zh/index.html 下载柱状图和饼图 可以…

访问网站显示不安全如何处理

当访问网站时浏览器提示“不安全”,这通常是由于多种原因造成的。下面是一些常见的原因及其解决办法: 未启用HTTPS协议 如果网站仅使用HTTP协议,数据传输没有加密,会被浏览器标记为“不安全”。解决办法是启用HTTPS协议&#xff…

C++(4):基类-派生类

基类—>派生类 先构造基类再构造派生类 匿名对象形式向基类传参,基类先构造先传参 复制构造函数,采用类型兼容性规则即用派生类代替基类 使用protect派生类可访问其它地方不能访问 private只能自己访问 p访问的是自己类里的showTime 类型兼容性规则&…

HCIP | 实验二

概述 要求: 1.如图连接,合理规划IP地址,所有路由器各自创建一个loopback接口 2.R1再创建三个接口IP地址为201.1.1.1/24、201.1.2.1/24、201.1.3.1/24 R5再创建三个接口IP地址为202.1.1.1/24、202.1.2.1/24、202.1.3.1/24 R7再创建三个接口…

Mac平台M1PRO芯片MiniCPM-V-2.6网页部署跑通

Mac平台M1PRO芯片MiniCPM-V-2.6网页部署跑通 契机 ⚙ 2.6的小钢炮可以输入视频了,我必须拉到本地跑跑。主要解决2.6版本默认绑定flash_atten问题,pip install flash_attn也无法安装,因为强制依赖cuda。主要解决的就是这个问题,还…

批发行业进销存-入库单表格识别 源码CyberWinApp-SAAS 本地化及未来之窗行业应用跨平台架构

一、进销存入库进货单单识别意义 对个人、商品、公示内容等纸质信息登记表进行识别,用于登记信息的结构化整理和统计,大幅度降低人力录入成本,提升信息管理的便捷性 1. 提高效率:自动转换节省了手动录入的时间和精力,…

实景视频可视化的结构化脚本,脚本分为三类:文字脚本,分镜头脚本和动态脚本

在视频创作的世界中,脚本是创作的基础和核心。无论是简短的广告视频,还是复杂的电影制作,脚本都扮演着不可或缺的角色。随着视频内容需求的多样化,结构化脚本逐渐成为确保创作效率和质量的重要工具。结构化脚本不仅帮助创作者清晰…