交换机配置与管理

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

交换机命令行模式:

普通用户模式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.mfbz.cn/a/191264.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

BrokerChain

BrokerChain: A Cross-Shard Blockchain Protocol for Account/Balance-based State Sharding 我总感觉这篇文章不完整,缺少一些东西。或者说有些地方并没有详细说。比如状态图的构建,网络重分片的的配置过程。都直接忽略了。 Motivation 1 跨片交易不…

Adversarial Attack on Graph Structured Data(2018 PMLR)

Adversarial Attack on Graph Structured Data----《图结构数据的对抗攻击》 摘要 基于图结构的深度学习已经在各种应用中显示出令人兴奋的结果。然而,与图像或文本对抗攻击和防御的大量研究工作相比,此类模型的鲁棒性却很少受到关注。在本文中&#xf…

【漏洞复现】Array VPN任意文件读取漏洞

漏洞描述 华耀(中国)科技有限公司(简称:Array)于2003年创建于北京,是优秀的网络功能平台解决方案提供商,也是应用交付解决方案、移动应用接入(SSL VPN)解决方案的全球领导者。华耀现有员工200余人,其中研发团队占到100余人,总部位于北京。并在北京、上海、广州、杭…

知识点小总结

‘Integer(int)‘ 已经过时了 https://blog.csdn.net/qq_43116031/article/details/127793512 解决Java中的“找不到符号“错误 解决Java中的“找不到符号“错误_java: 找不到符号_很酷的站长的博客-CSDN博客 可右键打开 错误: 编码 UTF-8 的不可映射字符 错误: 编码 UTF-8 …

1603. 整数集合划分(2016年408数据结构算法题)

一、题目 1603. 整数集合划分https://www.acwing.com/problem/content/description/1605/ 二、算法的基本设计思想 由题意知,将最小的 个元素放在 中,其余的元素放在 中,分组结果即可满足题目要求。仿照快速排序的思想,基于枢…

面向对象编程:Rust的面向对象特性

欢迎关注我的公众号lincyang新自媒体,回复关键字【程序员经典书单】,领取程序员的100本经典书单 大家好!我是lincyang。 今天我们将深入探讨Rust语言中的面向对象编程(OOP)特性,并将其与其他流行编程语言进…

C语言之指针知识点总结

C语言之指针知识点总结 文章目录 C语言之指针知识点总结1. 初识指针1.1 取地址操作符 &1.2 指针变量1.3 解引用操作符 *1.4 指针变量1.4.1 大小1.4.2 指针类型的意义 1.5 void*指针1.6 const关键字1.61 const修饰变量1.6.2 const修饰指针变量 1.7 指针的运算1.7.1 指针-整数…

微信小程序便民小工具源码

微信小程序便民小工具源码,包含身材计算,房贷计算器,工资计算器,血型计算器,进制计算器,量角器,计数器等便民工具。 微信扫一扫即可预览 微信扫一扫即可预览 下载链接:https://www.ym4j.com/program/7525

(二) Windows 下 Sublime Text 3 安装离线插件 Anaconda

1 下载 Sublime Text 3 免安装版 Download - Sublime Text 2 下载 Package Control,放到 Sublime Text Build 3211\Data\Installed Packages 目录下。 Installation - Package Control 3 页面搜索 anaconda anaconda - Search - Package Control Anaconda - Pac…

4. 标准 IO 库

4. 标准 IO 库 1. 标准 IO 简介2. FILE 指针3. 标准输入、标准输出和标准错误4. fopen() 和 flose()5. fread() 和 fwrite()6. fseek 定位7. 检查或复位状态7.1 feof()7.2 ferrof()7.3 clearerr() 8. 格式化 IO8.1 格式化输出8. 2 格式化输入 9. IO 缓冲9.1 文件 IO 的内核缓冲…

坚鹏:中国人寿临沂公司当下中国经济形势与寿险业发展机遇培训

中国人寿保险(集团)公司属国家大型金融保险企业,2016年中国人寿入主广发银行,开启保险、投资、银行三大板块协同发展新格局。2022年,集团公司合并营业收入站稳万亿平台;合并总资产突破6万亿元大关。中国人寿…

数据结构与算法Java版本单元测验题

1.【实验题 2-2】实现以下对单链表的操作,题意和算法描述见《习题解答》图 2-7。 //将单链表 list 逆转,将各结点的 next 指向其前驱。泛型方法,返回值类型前声明类型参数 T public static void reverse(SinglyList list) 【思考题 2-6】实现…

MySQL进阶知识

目录 MySQL的Linux安装 存储引擎 MySQL的体系结构 存储引擎简介 存储引擎特点 InnoDB 逻辑存储结构 MyISAM Memory 对比 存储引擎选择 索引 介绍 索引结构 BTree索引 Hash索引 索引分类 索引语法 SQL性能分析 SQL执行频率 慢查询日志 profile详情 expla…

VUE简易购物车程序

目录 效果预览图 完整代码 效果预览图 完整代码 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>…

【数据结构初阶】树,二叉树

树&#xff0c;二叉树 1.树概念及结构1.1树的概念1.2 树的相关概念1.3 树的表示1.4 树在实际中的运用&#xff08;表示文件系统的目录树结构&#xff09; 2.二叉树概念及结构2.1概念2.2现实中的二叉树2.3 特殊的二叉树2.4 二叉树的性质2.5 二叉树的存储结构 1.树概念及结构 1.…

开发知识点-ArkTS-鸿蒙开发-Typescript

Typescript IED IED https://developer.harmonyos.com/cn/develop/deveco-studio/#download

我的第一次SACC之旅

今年有很多第一次&#xff0c;第一次作为“游客”参加DTCC&#xff08;中国数据库大会&#xff09;&#xff0c;第一次作为讲师参与ACDU中国行&#xff08;成都站&#xff09;&#xff0c;第一次参加OB年度发布会&#xff08;包含DBA老友会&#xff09;&#xff0c;而这次是第一…

弹窗concrt140.dll丢失的解决方法,深度解析concrt140.dll丢失的原因

在计算机使用过程中&#xff0c;我们经常会遇到一些错误提示或者系统崩溃的情况。其中&#xff0c;concrt140.dll是一个常见的错误提示&#xff0c;这个错误通常会导致某些应用程序无法正常运行。为了解决这个问题&#xff0c;本文将介绍5种详细的解决方法&#xff0c;帮助您恢…

SpringBoot进阶——解释springboot的自动配置原理

相关的博客文章如下&#xff1a; SpringBootApplication注解的理解——如何排除自动装配 & 分布式情况下如何自动加载 & nacos是怎么被发现的 引出 1.spring.factories文件存储能够进行自动配置的Bean信息&#xff1b; 2.EnableAutoConfiguration关闭数据源的自动配置…

SpringBoot——自定义start

优质博文&#xff1a;IT-BLOG-CN 一、Mybatis 实现 start 的原理 首先在写一个自定义的start之前&#xff0c;我们先参考下Mybatis是如何整合SpringBoot&#xff1a;mybatis-spring-boot-autoconfigure依赖包&#xff1a; <dependency><groupId>org.mybatis.spr…
最新文章