【eNSP】交换机(vlan和vlan间通信)

【eNSP】交换机(vlan和vlan间通信)

  • 原理
    • 术语
    • 过程
  • 实验
  • 根据图片连接模块
    • 配置设备名称和IP地址
    • 配置交换机
      • 交换机链路指定
        • sw1配置
        • sw2配置
      • 设置网关
      • 交换机互联
      • 实验设置
      • 查看设置结果
    • ospf配置

原理

HUB集线器:它的作用可以简单的理解为将一些机器连接起来组成一个局域网。集线器只对信号进行转发,集线器接收到信号后,将信号广播到各个接口线路,称为泛洪。而交换机(又名交换式集线器)作用与集线器大体相同。
交换机:交换机是以集线器为基础的,交换机内部有cpu,可以控制信号的转发。交换机中存在MAC地址表,当信号过来时,交换机会查询MAC地址表,将信号转发到正确的接口上。
VLAN(Virtual Local Area Network)的中文名为"虚拟局域网":虚拟局域网(VLAN)是一组逻辑上的设备和用户,这些设备和用户并不受物理位置的限制,可以根据功能、部门及应用等因素将它们组织起来,相互之间的通信就好像它们在同一个网段中一样,由此得名虚拟局域网。
交换机可以规划不同的VLAN,即把连接口划分为不同的网段,两个交换机之间可以通过线路进行连接。

术语

过程

实验

在这里插入图片描述
本实验模拟某内网,完成以下配置需求:
1.如图所示,配置设备名称和IP地址。

2.sw1与sw2之间使用trunk链路,连接pc使用access链路。
且trunk上仅允许必要的vlan通过。

3.PC1和PC3属于vlan10,PC2和PC4属于vlan20

4.vlan10的网络号为192.168.10.0/24,vlan20的网络号为192.168.20.0/24

5.vlan10的网关vlanif10在sw1上,地址为192.168.10.254/24。
vlan20的网关vlanif20在sw2上,地址为192.168.20.254/24。

6.sw1与sw2上另有vlan12,并分别建立vlanif12,用于互联通信。
地址如下:
sw1:192.168.12.1/24
sw2:192.168.12.2/24

7.在sw1与sw2上运行OSPF,满足以下需求:
1)ospf进程号为1,sw1的rid为1.1.1.1,sw2的rid为2.2.2.2
2)所有接口都属于区域0,并使用实际配置掩码的反掩码宣告。
3) PC1-4可以互相通信。

根据图片连接模块

在这里插入图片描述

配置设备名称和IP地址

PC1的IP为192.168.10.1/24,网段为192.168.10.0/24,网关为192.168.10.254/24;
PC2的IP为192.168.20.2/24,网段为192.168.20.0/24,网关为192.168.20.254/24;
PC3的IP为192.168.10.3/24,网段为192.168.10.0/24,网关为192.168.10.254/24;
PC4的IP为192.168.20.4/24,网段为192.168.20.0/24,网关为192.168.20.254/24;
设置如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

配置交换机

2.sw1与sw2之间使用trunk链路,连接pc使用access链路。
且trunk上仅允许必要的vlan通过。

3.PC1和PC3属于vlan10,PC2和PC4属于vlan20

4.vlan10的网络号为192.168.10.0/24,vlan20的网络号为192.168.20.0/24

5.vlan10的网关vlanif10在sw1上,地址为192.168.10.254/24。
vlan20的网关vlanif20在sw2上,地址为192.168.20.254/24。

6.sw1与sw2上另有vlan12,并分别建立vlanif12,用于互联通信。
地址如下:
sw1:192.168.12.1/24
sw2:192.168.12.2/24

交换机链路指定

2.sw1与sw2之间使用trunk链路,连接pc使用access链路。
且trunk上仅允许必要的vlan通过。
指令:
创建一个vlan ,vlan id 为x(1-4094):vlan x
创建多个vlan:vlan batch 50 60 70
定义他的接口类型:port link-type xxxx
配置vlan:port trunk pvid vlan xx
配置vlan: port trunk allow-pass vlan all
配置vlan: port default vlan 10
查看所有的端口的接口属性,还有接口关联的vlan:display port vlan

sw1配置

对于sw1,两个连PC的端口配置为access,分别允许vlan10和vlan20;
一个连sw2的端口配置为trunk,允许所有; 最后查看所有vlan。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

sw2配置

对于sw2,两个连PC的端口配置为access,分别允许vlan10和vlan20;
一个连sw1的端口配置为trunk,允许所有; 最后查看所有vlan。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

设置网关

4.vlan10的网络号为192.168.10.0/24,vlan20的网络号为192.168.20.0/24
5.vlan10的网关vlanif10在sw1上,地址为192.168.10.254/24。
vlan20的网关vlanif20在sw2上,地址为192.168.20.254/24。
指令:
创建一个基于VLAN 10的虚拟接口,这个接口可以配置IP地址:interface Vlanif 10
配置IP地址:ip address 192.168.10.254 24

sw1配置:
在这里插入图片描述
sw2配置:
在这里插入图片描述

交换机互联

6.sw1与sw2上另有vlan12,并分别建立vlanif12,用于互联通信。
地址如下:
sw1:192.168.12.1/24
sw2:192.168.12.2/24
指令:
创建一个vlan ,vlan id 为x(1-4094):vlan x
定义他的接口类型:port link-type xxxx
配置vlan:port trunk pvid vlan xx
配置vlan: port trunk allow-pass vlan all
查看所有的端口的接口属性,还有接口关联的vlan:display port vlan
创建一个基于VLAN 10的虚拟接口,这个接口可以配置IP地址:interface Vlanif 10
配置IP地址:ip address 192.168.10.254 24
配置:
在这里插入图片描述
在这里插入图片描述

实验设置

R1设置:
1)OSPF进程号为1,RID设置为Lo0地址。(手动麻烦,采用自动指定)
2)划分为OSPF区域1,network命令使用接口配置掩码的反掩码。将物理接口g0宣告进area1。
在这里插入图片描述
查看R1设置情况
在这里插入图片描述
R2设置:
1)OSPF进程号为1,RID设置为Lo0地址。(手动麻烦,采用自动指定)
2)划分为OSPF区域1,network命令使用接口配置掩码的反掩码。将物理接口g0宣告进area1。
配置0端口IP地址:192.168.12.2 24
3)划分为OSPF区域0,network命令使用接口配置掩码的反掩码。将物理接口g1宣告进area0。
配置0端口IP地址:192.168.234.2 24
3)在R2 R3 R4的邻居关系中,设置R3为DR,并且R2与R4保持2way状态。
R2的选举优先级为0,不参与选举
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
R3设置:
1)OSPF进程号为1,RID设置为Lo0地址。(手动麻烦,采用自动指定)
2)划分为OSPF区域0,network命令使用接口配置掩码的反掩码。将物理接口g0宣告进area0。
配置0端口IP地址:192.168.234.3 24
3)在R2 R3 R4的邻居关系中,设置R3为DR,并且R2与R4保持2way状态。
R3的选举优先级为200,参与选举
在这里插入图片描述

在这里插入图片描述
R4设置:
1)OSPF进程号为1,RID设置为Lo0地址。(手动麻烦,采用自动指定)
2)划分为OSPF区域2,network命令使用接口配置掩码的反掩码。将物理接口g1宣告进area2。
配置0端口IP地址:192.168.45.4 24
3)划分为OSPF区域0,network命令使用接口配置掩码的反掩码。将物理接口g0宣告进area0。
配置0端口IP地址:192.168.234.4 24
3)在R2 R3 R4的邻居关系中,设置R3为DR,并且R2与R4保持2way状态。
R4的选举优先级为0,不参与选举
在这里插入图片描述
在这里插入图片描述

R5设置:
1)OSPF进程号为1,RID设置为Lo0地址。(手动麻烦,采用自动指定)
2)划分为OSPF区域2,network命令使用接口配置掩码的反掩码。将物理接口g0宣告进area0。
配置0端口IP地址:192.168.45.5 24
在这里插入图片描述

查看设置结果

R1与R5通信:
在这里插入图片描述
R1与R3:
在这里插入图片描述
查看ospf状态表:
在这里插入图片描述在这里插入图片描述
上图可以看到R2与R3处于2-way状态。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
查看环路DR与BDR:
在这里插入图片描述

在这里插入图片描述
上图可以看到区域0中R3为DR,没有BDR因为R2和R4都不参与选举。
在这里插入图片描述

ospf配置

7.在sw1与sw2上运行OSPF,满足以下需求:
1)ospf进程号为1,sw1的rid为1.1.1.1,sw2的rid为2.2.2.2
2)所有接口都属于区域0,并使用实际配置掩码的反掩码宣告。
3) PC1-4可以互相通信。
指令:
ospf 1 //创建并运行OSPF,进程号是1
手动指定id:ospf 1 router-id 1.1.1.1
[R1-ospf-1]area 0 //创建区域并进入OSPF视图,0号区域是骨干区域
display ip interface brief //查看接口网段,ospf需要把所有的接口网段宣告
[r1-ospf-1-area-0.0.0.0]network 192.168.1.81 0.0.0.0 //指定OSPF协议的接口IP与反掩码
配置:
在交换机sw1上
在这里插入图片描述
在这里插入图片描述
在交换机sw2上
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
测试配置结果:
(如果通不了,重启设备试试)
PC1和PC2、PC3、PC4通:
在这里插入图片描述
在这里插入图片描述

PC2和PC3、PC4通:
在这里插入图片描述
PC3和PC4通:
在这里插入图片描述

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

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

相关文章

[UE4][C++]使用qrencode动态生成二维码

一、使用CMake编译x64版本qrencode 下载地址 GitHub - fukuchi/libqrencode: A fast and compact QR Code encoding libraryA fast and compact QR Code encoding library. Contribute to fukuchi/libqrencode development by creating an account on GitHub.https://github.…

C++11并发与多线程笔记(4) 创建多个线程、数据共享问题分析、案例代码

C11并发与多线程笔记&#xff08;4&#xff09; 创建多个线程、数据共享问题分析、案例代码 1、创建和等待多个线程2、数据共享问题分析2.1 只读的数据2.2 有读有写2.3 其他特例 3、共享数据的保护案例代码 1、创建和等待多个线程 #include<iostream> #include<threa…

世界上最著名的密码学夫妻的历史

Alice和Bob是密码学领域里最著名的虚拟夫妻&#xff0c;自1978年“诞生”以来&#xff0c;到走进二十一世纪的移动互联网时代&#xff0c;作为虚构的故事主角&#xff0c;Alice和Bob不仅在计算机理论、逻辑学、量子计算等与密码学相关的领域中得到应用&#xff0c;他们的名字也…

springboot+VUE智慧公寓管理系统java web酒店民宿房屋住宿报修信息jsp源代码

本项目为前几天收费帮学妹做的一个项目&#xff0c;Java EE JSP项目&#xff0c;在工作环境中基本使用不到&#xff0c;但是很多学校把这个当作编程入门的项目来做&#xff0c;故分享出本项目供初学者参考。 一、项目描述 springbootVUE智慧公寓管理系统 系统有2权限&#xf…

Java课题笔记~ SpringMVC拦截器

SpringMVC 中的 Interceptor 拦截器&#xff0c;它的主要作用是拦截指定的用户请求&#xff0c;并进行相应的预处理与后处理。其拦截的时间点在“处理器映射器根据用户提交的请求映射出了所要执行的处理器类&#xff0c;并且也找到了要执行该处理器类的处理器适配器&#xff0c…

游戏中的UI适配

引用参考&#xff1a;感谢GPT UI适配原理以及常用方案 游戏UI适配是确保游戏界面在不同设备上以不同的分辨率、屏幕比例和方向下正常显示的关键任务。下面是一些常见的游戏UI适配方案&#xff1a; 1.分辨率无关像素&#xff08;Resolution-Independent Pixels&#xff09;&a…

动设备状态监测:智能化生产的关键利器

动设备状态监测正引领着工业生产的智能化转型。本文将深入探讨动设备状态监测的意义、PreMaint在其中的角色&#xff0c;以及如何实现智能化生产&#xff0c;提高生产效率和可靠性。 1. 动设备状态监测的重要性 随着制造业的发展&#xff0c;设备的状态监测变得至关重要。动设…

JVM——类加载器

回顾一下类加载过程 类加载过程&#xff1a;加载->连接->初始化。连接过程又可分为三步:验证->准备->解析。 一个非数组类的加载阶段&#xff08;加载阶段获取类的二进制字节流的动作&#xff09;是可控性最强的阶段&#xff0c;这一步我们可以去完成还可以自定义…

Modbus_TCP协议如何使用?

1 驱动简介 网关支持标准的Modbus-TCP协议&#xff0c;支持Modbus-TCP协议的设备&#xff08;例如智能仪表、电表等&#xff09;&#xff0c;都可以通过此协议直接通讯&#xff0c;实现远程采集、监控、控制设备的功能。 从站号&#xff1a;默认为1&#xff0c;需要查看设备说…

机器学习算法之-逻辑回归(2)

为什么需要逻辑回归 拟合效果太好 特征与标签之间的线性关系极强的数据&#xff0c;比如金融领域中的 信用卡欺诈&#xff0c;评分卡制作&#xff0c;电商中的营销预测等等相关的数据&#xff0c;都是逻辑回归的强项。虽然现在有了梯度提升树GDBT&#xff0c;比逻辑回归效果更…

多线程-死锁

/*** 死锁demo*/ public class DeadlockDemo {public static void main(String[] args) {// 创建两个对象final Object resource1 "resource1";final Object resource2 "resource2";// 创建第一个线程Thread t1 new Thread(() -> {// 尝试锁定resour…

python模块中的_all__属性的作用

文章目录 前言 一、python模块中的_all__属性的作用 总结 前言 python模块中的特殊变量_all__的用法总结。 一、python模块中的_all__属性的作用 顾名思义&#xff1a;我们如果导一个包里面的函数或者变量&#xff0c;会把暴露在外部的变量和函数导出。那么有些变量或者函…

Vim在Mac电脑中的下载与安装方法:MacVim

本文介绍在Mac系统电脑中&#xff0c;下载、安装文本编辑器Vim软件&#xff08;MacVim软件&#xff09;的具体方法。 在Mac系统电脑中&#xff0c;原本就带有一个非图形界面的Vim&#xff1b;只要我们在终端中&#xff0c;输入如下的代码&#xff0c;就可以查看系统自带的非图形…

651页23万字智慧教育大数据信息化顶层设计及建设方案WORD

导读&#xff1a;原文《651页23万字智慧教育大数据信息化顶层设计及建设方案WORD》&#xff08;获取来源见文尾&#xff09;&#xff0c;本文精选其中精华及架构部分&#xff0c;逻辑清晰、内容完整&#xff0c;为快速形成售前方案提供参考。 目录 一、 方案背景 1.1 以教育…

windows下载安装FFmpeg

FFmpeg是一款强大的音视频处理软件&#xff0c;下面介绍如何在windows下下载安装FFmpeg 下载 进入官网: https://ffmpeg.org/download.html, 选择Windows, 然后选择"Windows builds from gyan.dev" 在弹出的界面中找到release builds, 然后选择一个版本&#xff0…

使用windows搭建WebDAV服务,并内网穿透公网访问【无公网IP】

文章目录 1. 安装IIS必要WebDav组件2. 客户端测试3. 使用cpolar内网穿透&#xff0c;将WebDav服务暴露在公网3.1 打开Web-UI管理界面3.2 创建隧道3.3 查看在线隧道列表3.4 浏览器访问测试 4. 安装Raidrive客户端4.1 连接WebDav服务器4.2 连接成功4.2 连接成功 1. Linux(centos8…

打印出二进制的奇数位和偶数位

void print(int a) {int i0;printf("奇数位&#xff1a;");for(i30;i>0;i-2){printf("%d ",(a>>i)&1);}printf("\n");printf("偶数位&#xff1a;");for(i31;i>1;i-2){printf("%d ",(a>>i)&1);} …

多维时序 | MATLAB实现PSO-CNN-BiGRU多变量时间序列预测

多维时序 | MATLAB实现PSO-CNN-BiGRU多变量时间序列预测 目录 多维时序 | MATLAB实现PSO-CNN-BiGRU多变量时间序列预测预测效果基本介绍模型描述程序设计参考资料 预测效果 基本介绍 1.多维时序 | MATLAB实现PSO-CNN-BiGRU多变量时间序列预测&#xff1b; 2.运行环境为Matlab20…

SpringBoot-Hello World

SpringBootWeb快速入门 创建Springboot工程&#xff0c;并勾选web开发相关依赖定义HelloController类&#xff0c;添加方法hello&#xff0c;并添加相关注释运行测试 创建新的SpringBoot项目 几个注意的点&#xff1a; Name&#xff1a;基本上不用管&#xff0c;会根据下面的Ar…

Datawhale Django后端开发入门 TASK03 QuerySet和Instance、APIVIew

一、QuerySet QuerySet 是 Django 中的一个查询集合&#xff0c;它是由 Model.objects 方法返回的&#xff0c;并且可以用于生成数据库中所有满足一定条件的对象的列表。 QuerySet 在 Django 中表示从数据库中获取的对象集合,它是一个可迭代的、类似列表的对象集合。主要特点…