交换机配置与管理

news2024/11/29 21:30:18

文档以国产迈普交换机为例,各厂家交换机配置有少许不同,仅供参考。

交换机命令行模式:

普通用户模式Hostname>()

           exit     输入enable命令

   特权用户模式Hostname#()

                     exit      输入configure terminal命令

全局配置模式Hostname(config)#()

交换机管理模式:

带外管理(近端管理):通过交换机上的console口与笔记本串口相接,使用远程连接工具即可连接

连接方式:以xshell为例,协议选择SERIAL,

选择端口COM1/COM2,波特率为9600bps、8位数据位、1位停止位、无校验和无数据流控制

完成后点击确定,如果配置了登录需要认证,则输入用户名和密码,否则按任意键直接登录。登录成功后在终端上会显示“Hostname>提示符,就连接到了普通用户模式。

带内管理(远端管理):

      通过业务网口连接管理设备,网络允许可实现远程管理。

           准备工作

  1. 创建VLAN,并将端口加入对应的VLAN。   
  2. 给接口配置对应ip信息。                            #参考接口内容
  3. 设置授权密码

Hostname #configure terminal     #进入全局模式

Hostname (config)#enable password admin            #设置授权密码,执行后输入新密码,确认新密码。

初始设备需要设置,未设置默认没有密码。

正式连接

  1. pc上通过远程工具执行:telnet  ip地址,输入正确密码终端上会显示“Hostname>提示符,就连接到了普通用户模式。退出:exit

?’类似linux中tab键:

在命令提示符下输入’?’,列出每个命令模式支持的命令,也可以列出相同开头的命令关键字或每个命令的参数信息。

例:

  1. Hostname(config)#?      #列出该模式所有支持命令

aaa

access-list

  1. Hostname(config)#show ?           #列出show命令后可接的所有命令

access-list          

  1. Hostname(config)#show a?         #列出以a开头的所有命令

access-list

接口:

接口分为物理接口和逻辑接口两大类别,其中物理接口为二层以太接口、三层以太接口;逻辑接口包括汇聚组接口、VLAN接口、Loopback接口、Null接口、Tunnel接口等。

二层以太接口,又称为端口,工作在OSI参考模型中的第二层——数据链路层。它主要用于执行两个基本操作:

数据帧转发:根据数据帧的MAC地址进行数据帧的转发操作。二层以太接口只能对接收到的报文进行二层交换转发,即只能接收和发送源IP和目的IP处于同一网段的报文。

MAC地址学习:构造和维护MAC地址表,用于支持数据帧的转发操作。

三层以太接口,是一种物理接口,工作在OSI参考模型中的第三层——网络层。主要用于执行的基本操作。

报文转发:根据报文的IP地址进行报文的路由转发。三层以太接口只能对接收到的报文进行三层路由转发,即可以接收和发送源IP和目的IP处于不同网段的报文。

VLAN接口是一个逻辑接口,用于同VLAN绑定,完成不同VLAN之间的报文转发。一个VLAN只能绑定到一个VLAN接口上,一个VLAN接口也只能绑定一个VLAN。

以太接口类型可以分为

fastethernet百兆以太接口,可以简写为Fa,

例如fastethernet0/1或者Fa0/1;

gigabitethernet千兆以太接口,可以简写为Gi,

例如:gigabitethernet0/25或者Gi0/25;

tengigabitethernet万兆以太接口,可以简写为Te,

例如:tengigabitethernet1/1或者Te1/1;

vlan接口举例:

       创建vlan:vlan 3

       创建vlan3接口:interface vlan 3     

修改vlan接口mtu值为1500:configure terminal         #进入全局模式

interface vlan 3            #进入vlan3接口

mtu 1500                    #修改mtu值

  1. 配置vlan,实现不同vlan互通

Device#configure terminal         #进入全局模式

Device(config)#vlan 2-3                    #创建vlan2、vlan3

Device(config)#interface gigabitethernet 0/1                     #进入千兆口0/1

Device(config-if-gigabitethernet0/1)#switchport mode access   #修改模式为access

Device(config-if-gigabitethernet0/1)#switchport access vlan 2      #将该端口加入vlan2

Device(config-if-gigabitethernet0/1)#exit                #退出网口

Device(config)#interface gigabitethernet 0/2

Device(config-if-gigabitethernet0/2)#switchport mode access

Device(config-if-gigabitethernet0/2)#switchport access vlan 3

Device(config-if-gigabitethernet0/2)#exit

Device(config)#interface vlan 2                 #创建vlan2接口

Device(config-if-vlan2)#ip address 1.1.1.1 255.255.255.0         #添加IP信息

Device(config-if-vlan2)#exit        #退出vlan2接口

Device(config)#interface vlan 3

Device(config-if-vlan3)#ip address 2.1.1.1 255.255.255.0

Device(config-if-vlan3)#exit

Device#show interface vlan 2

vlan2:

     line protocol is up             #端口状态

     Flags: (0xc008063) BROADCAST MULTICAST ARP RUNNING

     Type: ETHERNET_CSMACD

     Internet address: 1.1.1.1/24

     Broadcast address: 1.1.1.255

     Metric: 0, MTU: 1500, BW: 100000 Kbps, DLY: 100 usec, VRF: global   #mtu默认1500,可修改

     Reliability 255/255, Txload 1/255, Rxload 1/255

     Ethernet address is 0012.2355.9913

     5 minutes input rate 0 bits/sec, 0 packets/sec

     5 minutes output rate 0 bits/sec, 0 packets/sec

     0 packets received; 1 packets sent

     0 multicast packets received

     1 multicast packets sent

     0 input errors; 0 output errors

     0 collisions; 0 dropped

     Unknown protocol 0

Device#show interface vlan 3

vlan3:

     line protocol is up

     Flags: (0xc008063) BROADCAST MULTICAST ARP RUNNING

     Type: ETHERNET_CSMACD

     Internet address: 2.1.1.1/24

     Broadcast address: 2.1.1.255    

     Metric: 0, MTU: 1500, BW: 100000 Kbps, DLY: 100 usec, VRF: global

     Reliability 255/255, Txload 1/255, Rxload 1/255

     Ethernet address is 0012.2355.9913

     5 minutes input rate 0 bits/sec, 0 packets/sec

     5 minutes output rate 0 bits/sec, 0 packets/sec

     0 packets received; 1 packets sent

     0 multicast packets received

     1 multicast packets sent

     0 input errors; 0 output errors

     0 collisions; 0 dropped

     Unknown protocol 0

此时PC1和PC2可以互通

注:创建VLAN接口和创建VLAN并把物理端口加入VLAN没有先后顺序要求。

vlan

      VLAN是一种将同一局域网中的设备进行逻辑划分的技术,划分在同一VLAN内的设备能够相互二层通信,不同VLAN内的设备相互二层隔离,广播报文被限制在一个VLAN内。

       VLAN可分为基于端口的VLAN、基于MAC的VLAN、基于IP子网的VLAN、基于协议的VLAN四种形式,默认基于MAC的VLAN模式。

      

显示VLAN配置信息:show running-config vlan

      显示已创建VLAN的数目:show vlan statistics

       显示静态创建和动态学习的VLAN信息:show vlan summary

       显示指定VLAN或全部已创建VLAN的信息:show vlan vlan-id

基于端口的VLAN:

       将端口加入VLAN,该端口就能够转发所属VLAN的报文。

       Access类型:转发出去的报文不携带VLAN Tag,该类型端口一般与用户设备相连。

Trunk类型:转发出去的PVID所在VLAN报文不携带VLAN Tag,其他VLAN的报文保留VLAN Tag,

                 该类型端口一般用于网络设备间互联。

Hybrid类型:可以配置转发出去的指定VLAN报文不携带VLAN Tag或保留VLAN Tag,该类型端口

                            既可用于与用户设备相连,也可用于网络设备间互联。

  1. 配置基于端口的VLAN功能,实现PC1和PC2相互隔离,PC1只能访问Server1,PC2只能访问Server2

设备1

Device1#configure terminal              #进入全局模式

Device1(config)#vlan 2-3                   #创建vlan2、vlan3

Device1(config)#interface gigabitethernet 0/1                 #进入这个0/1千兆网口

Device1(config-if-gigabitethernet0/1)#switchport mode access            #设置类型为access

Device1(config-if-gigabitethernet0/1)#switchport access vlan 2           #将该端口加入vlan2

Device1(config-if-gigabitethernet0/1)#exit

Device1(config)#interface gigabitethernet0/2

Device1(config-if-gigabitethernet0/2)#switchport mode access

Device1(config-if-gigabitethernet0/2)#switchport access vlan 3

Device1(config-if-gigabitethernet0/2)#exit

Device1(config)#interface gigabitethernet 0/3

Device1(config-if-gigabitethernet0/3)#switchport mode trunk            #设置类型为trunk

Device1(config-if-gigabitethernet0/3)#switchport trunk allowed vlan add 2-3    #允许vlan2、3通过

Device1(config-if-gigabitethernet0/3)#exit

查看设备1vlan信息

Device1#show vlan 2

NO.  VID  VLAN-Name                        Owner   Mode      Interface          

1    2    VLAN0002                         static  Tagged    gi0/3

                                                     Untagged  gi0/1

Device1#show vlan 3

NO.  VID  VLAN-Name                        Owner   Mode      Interface          

1    3    VLAN0003                         static  Tagged    gi0/3 

                                                     Untagged  gi0/2

设备2:同上配置

测试:PC1和PC2不能互通,PC1只能访问Server1,PC2只能访问Server2

基于MAC的VLAN:

根据报文的源MAC地址来划分VLAN,只要用户的MAC地址不改变,就不需要重新配置连接用户的端口所属的VLAN

  1. 配置指定MAC的PC在不同端口均可访问服务器;非指定MAC的PC只能在特定的端口访问服务器。

Device#configure terminal                #进入全局模式

Device(config)#vlan 2-3                    #创建vlan2、vlan3

Device(config)#interface gigabitethernet 0/1,0/3                    #进入这个0/1,0/3千兆网口

Device(config-if-range)#switchport mode access                 #设置类型为access

Device(config-if-range)#switchport access vlan 2                  #将该端口加入vlan2

Device(config-if-range)#exit

Device(config)#interface gigabitethernet 0/2                   #进入这个0/2千兆网口

Device(config-if-gigabitethernet0/2)#switchport mode hybrid             #设置类型为hybrid

Device(config-if-gigabitethernet0/2)#switchport hybrid untagged vlan 2-3               #0/2口加入vlan2、3,并以untagged方式传输

Device(config-if-gigabitethernet0/2)#switchport hybrid pvid vlan 3            #pvid为vlan3

Device(config-if-gigabitethernet0/2)#exit

Device(config)#mac-vlan mac-address  mac地址  vlan 2                 #vlan2中创建mac地址表

Device(config)#interface gigabitethernet 0/2

Device(config-if-gigabitethernet0/2)#mac-vlan enable                 #启用0/2口mac-vlan功能

Device(config-if-gigabitethernet0/2)#exit

查看MAC VLAN表信息

Device#show mac-vlan 

--------------------------------MAC-VLAN---------------------------------

NO.   Mac Address     Dynamic Vlan  Static Vlan  Current Pri  Static Pri

----- --------------- ------------- ------------ ------------ -----------

1      mac地址       0             2            -            -              

-----------------------------ENABLE MAC-VLAN-----------------------------

gi0/2

测试:PC1从端口0/1或0/2接入时都能访问服务器,PC2只能从端口0/1上接入时才能访问服务器。

untagged

接收数据:无论接收的数据包是否已经含有VLAN信息,全部都要加上该缺省VLAN信息。

发送数据:无论端口缺省VLAN是否等于输出的数据包中的VLAN,都会将VLAN信息从该数据包       中去掉。

pvid只是在交换机从外部接受到可以接受Untagged 数据帧的时候给数据帧添加tag标记用的,在交换机内部转发数据的时候PVID不起任何作用。

组播

二层组播

通过静态配置或动态学习,生成二层组播表。二层静态组播是静态配置方式产生二层组播转发表。通过用户指定组播MAC地址、VLAN和端口列表(包括成员端口列表和禁止端口列表)形成。

显示二层组播的IP转发表信息:show l2-multicast ip-entry        

显示二层组播表:show l2-multicast mac-entry { all | forward | static }    #{任选一个}

显示二层组播VLAN信息:show l2-multicast vlan-setting { all | vlan-id }         

创建二层静态组播:l2-multicast mac-entry static mac-address vlan vlan-id           

配置二层静态组播表项的成员端口:interface interface-list-name { member | forbidden }            

       例:

       配置二层静态组播成员:

Device2(config)#l2-multicast mac-entry static  mac地址  vlan 2 #配置二层静态组播表

Device2(config-mcast)#interface gigabitethernet 0/2 member             #设置网口2为成员

Device2(config-mcast)#exit

Device2(config)#l2-multicast mac-entry static  mac地址  vlan 2

Device2(config-mcast)#interface gigabitethernet 0/3 forbidden           #设置网口3禁止转播

Device2(config-mcast)#exit

查看二层组播表:

Device2#show l2-multicast mac-entry static            #查看二层静态组播表

Current L2 Static Multicast 2 entries

NO.  VID      Group MAC address  Interface Name

1    2          mac地址          [M] gi0/2 

2    2         mac地址         [F] gi0/3 

IGMP snooping

       IGMP Snooping(因特网组管理协议监听)是不支持IGMP的设备为了减少组播业务报文的传播范围,避免将组播业务报文传播到不需要该报文的网段,而设计的功能。它通过监听IGMP协议报文,在本地形成并维护每一组播组的下游成员端口列表,这样当收到组播业务报文时就可以在指定下游成员端口转发。同时IGMP Snooping还能够对IGMP协议报文进行侦听,配合上游组播路由器实现对组播业务的管理和控制。主要实现:

1、侦听IGMP报文建立组播信息。IGMP Snooping通过侦听IGMP报文来获取下游组播接收者信息,实现组播业务报文在指定成员端口转发;

2、侦听IGMP协议报文。这样上游组播路由器能正确维护IGMP成员关系表。

显示IGMP snooping组播组信息:show ip igmp snooping groups

例:

Device2#show ip igmp snooping groups

VLAN ID  Interface Name Group Address Expires Last Reporter V1 Expires V2 Expires Uptime 

2         gi0/2         224.1.1.1    00:03:26  192.168.1.2  stopped             00:00:55

2         gi0/3         224.1.1.1    00:03:44  192.168.1.3  stopped             00:00:40

组播vlan

       不同VLAN内的用户共用一个组播VLAN。组播VLAN功能开启后,组播流只在组播VLAN内传输,并且组播VLAN与用户VLAN完全隔离,组播VLAN有两种:分别是MVR(组播VLAN注册)和MVP(组播VLAN增强版)。

       显示MVP组播VLAN的信息:show multicast-vlan vlan-id

       显示MVR的信息:show mvr

例:

Device2#show multicast-vlan

Multicast Vlan Table

VLAN ID: 2

status: enable

subvlan count: 3

subvlan: 3-5

Device2#show mvr

 MVR status:enable

 multicast-vlan: 2

IPv4组播

       IPv4组播基础部分是运行IP组播协议的基础,是所有组播协议共有的部分。无论运行哪种组播路由协议,都需要先使能IP组播转发功能后,设备才能转发组播业务报文。

显示组播路由表信息:show ip mcache

显示组播下一跳信息:show ip mnhp

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

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

相关文章

业务流程图是什么,怎么画?

业务流程图是一种展示企业内部流程和工作流程的图表,通常以图表的形式呈现。业务流程图用图像化的方式展示组织内部的各种活动,每个操作环节被展示为流程图的一个框,一般包括输入/输出、任务和活动等元素。 业务流程图的使用场景 业务流程…

深入理解JVM虚拟机第二十六篇:详解JVM当中的虚方法和非虚方法,并从字节码指令的角度去分析虚方法和非虚方法

😉😉 学习交流群: ✅✅1:这是孙哥suns和树哥给大家的福利! ✨✨2:我们免费分享Netty、Dubbo、k8s、Spring...应用和源码级别的视频资料 🥭🥭3:QQ群:583783824 📚​​​​​​​📚 微信:DashuDeveloper拉你进微信群,免费领取! 一:非虚方法和虚方法 方法…

OpenGL的学习之路 -5

1.视景体 正交投影 人眼看世界,有一个可见范围。范围内可见,范围外不可见。视景体就是这么一个概念。 (上图仅学习记录用) 在OGL中,有两种投影方式,对应两种视景体。第一种,正交投影&#xf…

声音响度、声压级计权(A B C)实现

声压 sound pressure 声压就是大气压受到声波扰动后产生的变化,即为大气压强的余压,它相当于在大气压强上的叠加一个声波扰动引起的压强变化。由于声压的测量比较容易实现,通过声压的测量也可以间接求得质点速度等其它物理量,所以…

人工智能入门教学——AI代理(AI Agent)

目录 一、简介 二、特征 三、结构 四、工作流程 五、类型 六、应用 一、简介 AI代理 (Artificial Intelligence Agent)是指使用人工智能技术和算法来执行特定任务、解决问题或实现目标的程序或系统。这些代理可以是简单的程序,也可以是复杂的系统&#xff0c…

学生党福音!一个能自定义词库的单词软件--单词魔方

大家好 我是Yhen 这一期给大家介绍一款自制的单词软件–单词魔方 文章目录 一.创作缘由二.功能介绍&升级内容三.使用方法四.程序获取 一.创作缘由 为什么会有想法开发这个单词软件呢? 因为平时自己在做阅读,看电影时积累下来了一些单词 当我想要系…

Spring Cache(缓存框架)

学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。各位小伙伴,如果您: 想系统/深入学习某技术知识点… 一个人摸索学习很难坚持,想组团高效学习… 想写博客但无从下手,急需…

C++ libcxxabi中dynamic_cast 实现

摘要:最近在看一个崩溃的过程中详细看了一遍cxxabi的定义,就想着看一些llvm中cxxabi的一些实现。本文描述了cxxabi中dynamic_cast的实现以及原理。   关键字:cxxabi,dynamic_cast 1 简介 C中,dynamic_cast用于有虚函数的继承链…

Linux系统管理:WinSCP 安装与使用

目录 一、实验 1.下载WinSCP 2.安装WinSCP 3.使用WinSCP 一、实验 1.下载WinSCP (1)地址 Downloading WinSCP-6.1.2-Setup.exe :: WinSCP 2.安装WinSCP (1)选择安装程序模式 (2)点击 (3…

vite-性能优化-构建优化-cnd加速优化

CDN 加速优化 - 感觉用不大到 主要作用 : 将引入的依赖,打包部署后,在用户访问的时候, 通过网络CDN的方式进行加载,而非直接从你自己的服务器上加载。优点 : 1、直接降低了你自己的打包的体积&#xff0c…

基于helm的方式在k8s集群中部署gitlab - 部署(一)

文章目录 1. 背景说明2. 你可以学到什么?3. 前置条件4. 安装docker服务(所有节点)5. 部署k8s集群5.1 系统配置(所有节点)5.2 安装kubelet组件(所有节点)5.2.1 编写kubelet源5.2.2 安装kubelet5.2.3 启动kubelet 5.3 集…

2023nacos源码解读第4集——整体了解nacos源码模块

文章目录 1、类Linux tree的windows treee工具2、源码目录结构3、模块依赖关系 1、类Linux tree的windows treee工具 windows 自带的tree 不够用,使用node npm安装一个类Linux 的treee npm install -g cnpm --registryhttps://registry.npm.taobao.org npm config…

MySQL 8 手动安装后无法启动的问题解决

开头还是介绍一下群,如果感兴趣PolarDB ,MongoDB ,MySQL ,PostgreSQL ,Redis, Oceanbase, Sql Server等有问题,有需求都可以加群群内有各大数据库行业大咖,CTO,可以解决你的问题。加群请联系 liuaustin3 ,(…

springframe工程导入

配置gradle工程 init.d 目录下新建init.gradle allprojects {repositories {mavenLocal()maven {allowInsecureProtocol trueurl https://maven.aliyun.com/nexus/content/repositories/central/}} } 报错Plugin [id: org.jetbrains.dokka, version: 0.10.1, apply: false] w…

Python集合类型

目录 目标 版本 官方文档 集合分类 实战 创建 循环 常用方法 目标 掌握set和frozenset两种集合的使用方法,包括:创建、交集、并集、差集等操作。 版本 Python 3.12.0 官方文档 Set Types — set, frozensethttps://docs.python.org/3/library/s…

常见指令的数据通路和执行过程

作此篇的原因是17年19题: 本题选A,做的时候总感觉不够通透,因此把这题涉及到的内容全部看了一遍,顿时没有那种朦胧感了 零、五段式流水线: 以下均为MIPS设定:指令长度为32位,主存按字节编址&a…

RC-MVSNet:无监督的多视角立体视觉与神经渲染--论文笔记(2022年)

RC-MVSNet:无监督的多视角立体视觉与神经渲染--论文笔记(2022年) 摘要1 引言2 相关工作2.1 基于监督的MVS2.2 无监督和自监督MVS2.3 多视图神经渲染 3 实现方法3.1 无监督的MVS网络 Chang, D. et al. (2022). RC-MVSNet: Unsupervised Multi-…

领域驱动设计总结——如何构造领域模型

领域驱动设计总结——如何构造领域模型 本文为领域驱动设计系列总结的第三篇,主要对领域驱动设计概念做个介绍,本系列领域驱动设计总结主要是在Eric Evans 所编写的《领域驱动设计》 一书的基础上进行归纳和总结。本文主要介绍在领域驱动设计中如何构造…

【数据中台】开源项目(2)-Dbus系统架构

大体来说,Dbus支持两类数据源: RDBMS数据源 日志类数据源 1 RMDBMS类数据源的实现 以mysql为例子. 分为三个部分: 日志抽取模块(最新版DBus已经废弃该模块,使用canal直接输出到kafka) 增量转换模块 全量拉取模块 1.1 日志抽…

紫光展锐 展讯芯片 展讯处理器解锁BL 各分区结构 ROM 分区列表代表什么 bin img 表示什么意思

是展锐 Android 10.0、Android 9.0 平台 ROM 空间划分情况以及分区格式、分区大小和分区功能的 初步描述。 prodnv 开机后系统中的 productinfo 分区,保 存 adc 校准参数、eng.db 数据库。 Miscdata 保存 ota、recovery 时的一些数据 recovery 存放 recovery.i…