Cisco Packet Tracer配置命令——交换机篇

交换机VLAN配置

  • 在简单的网络环境中,当交换机配置完端口后,即可直接应用,但若在复杂或规模较大的网络环境中,一般还要进行VLAN的规划,因此在交换机上还需进行 VLAN 的配置。
  • 交换机的VLAN配置工作主要有VLAN的建立与删除对交换机端口进行VLAN分配和VLAN Trunk的配置等。Cisco交换机还可以进行VTP协议的配置,以便对网络中的VLAN进行统一管理。

VLAN 的建立和删除

在交换机中,VLAN可用VLAN号(VLAN ID)和VLAN名称(VLAN name)进行识别,其中VLAN ID是0~4094 范围内的一个数值,但也并非可在这些数值之间任意使用,必须遵循如下规则:1是默认的VLAN,ID用户可以使用但不能删除该VLAN;2~1000用于以太网的VLAN,用户可以创建、使用和删除;1002~1005是预留给FDDI和令牌环网使用的;1006~1024仅限于系统保留使用,用户不能查看和使用;1025~4094属于扩展VLAN ID,但有的交换机只支持1~1005的VLAN ID。
VLAN name的配置要求为:1~32个字符,可以是字母和数字。
(1)Catalyst 3500(Cisco IOS系统)交换机的VLAN建立和删除配置。
①建立VLAN。
步骤一:进入VLAN配置模式

Switch-3528-TEST # vlan data
Switch-3528-TEST ( vlan)#

步骤二:建立VLAN。
命令格式:vlan <vlan_ID> name <vlan_name>

Switch-3528-TEST (vlan) # vlan 100 name vlanwork (建立VLAN 100,名称为vlanwork)

步骤三:退出并返回特权用户模式

Switch-3528-TEST(vlan)#exit (返回特权模式,保存 VLAN配置)
Switch-3528-TEST#

②删除VLAN。

Switch-3528-TEST # vlan database
Switch-3528-TEST (vlan) #no vlan 100 (删除 vlan 100)

③修改VLAN。
修改VLAN与建立VLAN步骤完全相同。例如将vlan 100的名称修改为vlangroup的命令如下:

Switch-3528-TEST (vlan) #vlan 100 name vlangroup
Switch-3528-TEST (vlan)#exit (返回特权模式,保存VLAN配置)
Switch-3528-TEST#

(2)Catalyst 6500(CatOS系统)交换机的 VLAN建立和删除配置
①建立VLAN
命令格式:set vlan <vlan ID> name <vlan name>。

Switch-6509-TEST> (enable) set vlan 100 name vlan100 (建立VLAN 100,名称为vlan100)

②删除VLAN。
命令格式:clear vlan <vlan_num>

Switch6509-TEST> (enable) clear vlan 100 (删除VLAN 100)
Switch-6509-TEST > (enable)

③修改VLAN。
同样修改VLAN命令和建立VLAN完全相同。例如,将vlan100的名称修改为v100的命令如下:

Switch-6509-TEST >(enable ) set vlan 100 name v100
Switch-6509-TEST > (enable)

分配交换机端口到VLAN中

(1)Catalyst 3500交换机的配置方法
步骤一:进入端口配置模式。

Switch-3528-TEST # configure terminal
Switch-3528-TEST ( config)#int f0/1
Switch-3528-TEST (config-if)#

步骤二:为端口分配VLAN
命令格式:switchport access vlan <vlan-num>

swich-3528-TEST (config-if)# switchport access vlan 100 (将端口f0/1分到VLAN 100中)
Switch-3528-TEST (config-if)#

(2)Catalyst 6500(Catos系统)交换机的配置方法。
命令格式:set vlan <vlan-num> <mod/port>。

switch-6509-TEST > (enable) set vlan 100 0/1 (将 0/1划分到VLAN 100中)
Switch-6509-TEST> (enable)

VLAN Trunk的配置

  • VLAN Trunk的配置任务有:设置交换机端口的VLAN Trunk模式,为VLAN Trunk封装VLAN协议和设置VLAN Trunk允许中继的VLANS。
  • 当交换机在汇聚链路上传输多个VLAN信息时,需要为每一个数据附加上一个VLAN帧标签,用于标志这个数据是属于哪一个VLAN的信息。VLAN标签会指定唯一的VLAN ID给每个帧,网络管理员在交换机配置中,会给每个VLAN指定一个VLAN ID,VLAN帧标记法被IEEE选为标准的Trunk机制。
  • VLAN协议就是为VLAN标签定义的一组约定和规则。不同的VLAN协议定义了不同的VLAN帧标签格式和附加VLAN帧标签的方法。其中,最具代表性的是Cisco LSL和IEEE 802.1Q。Cisco LSL协议仅适用于Cisco设备,而IEEE 802.1Q(dotlg)可用于不同厂家的交换设备互联,是实现VLAN Trunk的唯一标准协议。需要注意的是,如果是不同厂家的交换机互连并且要实现 VLAN Trunk 功能时,必须在直接相连的交换机端口上封装 dotlq,保证协议的一致性,否则不能正确地传输多个VLAN的信息。
    (1)Catalyst 3500交换机的VLAN Trunk配置。

步骤一:进入交换机端口配置模式。

Switch-3528-TEST # configure terminal
Switch-3528-TEST ( config) #int f0/24
Switch-3528-TEST (config-if)#

步骤二:配置VLAN Trunk模式。

Switch-3528-TEST ( config-if)# switchport mode trunk
Switch-3528-TEST ( config-if)#

步骤三:封装VLAN协议。

Swich-3528-TEST (config-if) # switchport trunk encapsulation dot1 q(配置VLAN Trunk的封装换式为802.1q)
Switch-3528-TEST (config-if)# switchport trunk encapsulation isl (封装ISL协议)
Switch-3528-TEST (config-if)# switchport trunk encapsulation negotiate P(自动协商)

步骤四:设置允许中继的VLAN。

Switch-3528-TEST (config-if) #switchport runk allowed vlan 1,10 (允许VLAN 1和VLAN 10通过此Trunk通路)
Switch-3528-TEST ( config-if) # switchport trunk allowed vlan 1-10
Switch-3528-TEST (config-if) # switchport trunk allowed vlan except 11-20

(注:except表示从允许的VLAN列表中去一些VLAN号,也就是参数中给出的是不允许中继的VLAN。例如,except11~20表示除去11~20 外,其余的所有VLAN都被添加到允许中继的VLAN列表中。)
(2)Catalyst 6500交换机的VLAN Trunk配置。
步骤一:配置VLAN Trunk模式,封装VLAN协议
命令格式:set trunk <mod/port> <mode > <type>

Switch-6509-TEST > (enable) set trunk 1/24 on dotl q Port(s) 1/24 trunk mode set to on(配置VLAN Trunk模式,封装VLAN协议)

步骤二:设置允许中继的VLAN。
命令格式:set trunk <mod/port> vlan <vlan>。

Switch-6509-TEST> (enable) set trunk 1/24 vlan 11-20 (在端口1/24 的允许VLAN列表中添加11-20号vlan)

命令格式:clear trunk <mod/port> <vlan>

Switch-6509-TEST> (enable) clear trunk 1/24 16-20 (将VLAN 16至VLAN 20从许 VLAN 列表中删除)
Switch-6509-TEST> (enable)

VLAN配置实例

终端设备(End Devices):8台PC-PT
网络设备(NetWoek Devices):2台2920交换机


交换机SW1的配置:

Switch>enable
Switch#configure terminal
Switch(config)#hostname SW1
SW1(config)#end
SW1#vlan database
SW1(vlan)#vlan 2 name VLAN2
SW1(vlan)#vlan 3 name VLAN3
SW1(vlan)#exit
SW1#configure terminal
SW1(config)#interface f0/1
SW1(config-if)#switch mode access
SW1(config-if)#switch access vlan 2
SW1(config-if)#exit
SW1(config)#interface f0/2
SW1(config-if)#switch mode access
SW1(config-if)#switch access vlan 2
SW1(config-if)#exit
SW1(config)#interface f0/3
SW1(config-if)#switch mode access
SW1(config-if)#switch access vlan 3
SW1(config-if)#exit
SW1(config)#interface f0/4
SW1(config-if)#switch mode access
SW1(config-if)#switch access vlan 3
SW1(config-if)#

交换机SW2的配置:

Switch>enable
Switch#configure terminal
Switch(config)#hostname SW2
SW2(config)#end
SW2#vlan database
SW2(vlan)#vlan 2 name VLAN2
SW2(vlan)#vlan 3 name VLAN3
SW2(vlan)#exit
SW2#configure terminal
SW2(config)#interface range f0/2 - 3
SW2(config-if-range)#switch mode access
SW2(config-if-range)#switch access vlan 2
SW2(config-if-range)#exit
SW2(config)#interface range f0/4 - 5
SW2(config-if-range)#switch mode access
SW2(config-if-range)#switch access vlan 2
SW2(config-if-range)#end
SW2#

查看信息

  • show vlan
  • show vlan brief
  • ping测试连通性

    各个交换机上的各个VLAN里的主机能够互相通信,SW1的VLAN2里的主机不能与SW2的VLAN2里的主机通信。跨交换机VLAN的通信,这时候需要使用Trunk技术。

Trunk配置步骤如下:
(1)可以采用802.1Q或者ISL封装之一,使用show port capabilities f0/1命令可以查看端口能够采用什么封装;默认时采用negotiate,即自动协商采用什么封装方式,如果两端都支持两种方式,那么将采用ISL。

SW1(config)#int f0/1
SW1(config-if)# switchport trunk encanpsulation {dotlq | isl | negotiate}
注意:有的交换机,例如2950只能封装dotlq,因此无须执行该命令,而自己需要步骤(2)的命令。

(2)把端口改为trunk模式或者其他方式。
SW1(config-if) # switeh mode {trunk | dynamic desirable | dynamic auto}
trunk:这个设置将端口置为永久trunk模式,由于不允许协商,另一端也应该采用同样设置,并且要手工配置封装。
dynamic desirable(默认模式):端口主动变为trunk,如果另一端为trunk、dynamic、desirable dynamic auto将成功协商。
dynamic auto:被动协商,如果另一端为trunk、dynamic desirable将成功协商。
注意:trunk的协商和DTP有关,switchport nonegotiate命令会关闭DTP的发送。

增加交换机SW1的配置:

SW1>enable
SW1#configure terminal
SW1(config)#interface range FastEthernet0/1 - 4
SW1(config-if)#switch mode trunk

增加交换机SW2的配置:

SW2>enable
SW2#configure terminal
SW2(config)#interface range FastEthernet0/2 - 5
SW2(config-if)#switch mode trunk

  • 查看交换机端口的trunk状态
    在这里插入图片描述
    不同交换机上的相同VLAN,主机之间可以互相通信

VTP配置

  • VTP(VLAN Trunking Protocol)是VLAN中继协议也被称为VLAN干道协议。它是一个工作在OSI参考模型第二层(数据链路层)的通信协议,主要用于管理在同一个域网络范围内VLAN的建立、删除和重命名。VTP有VTP Server、VTP Client和VTP Transparent三种工作模式。 通常情况下,一个VTP域内的整个网络只设一个VTP Server,它维护该VTP域中所有VLAN信息列表,VTP Server可以建立、删除或修改VLAN。VTP Client虽然也维护所有VLAN信息列表,但是它的VLAN信息是从VTP Server学习到的并且VTP Client不具有建立、删除或修改VLAN的功能。VTP Transparent相当于一个独立的交换机,它不参与VTP工作,不从VTP Server学习VLAN的配置信息,而只拥有本设备上自己的VLAN信息,因此它也只能建立、删除和修改本机上的VLAN信息。
    (1)服务器模式(Server):VTP服务器能够为服务器所在的域创建、修改、删除VLAN,同时这些信息会通告给域中的其他交换机。默认情况下,交换机处于服务器模式,每个VTP域必须至少有一台服务器,域中的VTP服务器可以有多台。
    (2)客户机模式(Client):VTP客户机不允许创建、修改、删除VLAN,但它会监听来自其他交换机的VTP通告并改相应的VLAN信息。事变上,这是一种被动的监听模式。接收到的VTP信息会在Trunk链路上向域中的其他交换机转发,因此这种交换机还充当VTP中继。
    (3)透明模式(Transparent):这种模式的交换机不参与VTP。可以在这种模式的交换机上创建、修改、删除VLAN,但是这些VLAN信息并不会通告给其他交换机,它也不接收其他交换机的VTP通告而更新自己的VLAN信息。然而需要注意的是,它会通过Trunk链路转发接收到的VTP通告从而充当了VTP中继的角色,因此完全可以把该交换机看成是透明的。

VTP通告是以组播的方式发送的,VTP通告中有一个字段称为修正号(Revision),初始值为0。只要在 VTP Server上创建、修改、删除VLAN,通告的Revision就增加1,通告中还包含了VLAN的变化信息。为了防止交换机接收到被延迟的VTP通告,交换机只接收比本地保存的Revision号更高的通告。正因为如此,任何新加入到网络的交换机应该具有Revision号0。VTP Revision号保存在Flash中,关机也不会复位。可以采用下列方法进行复位:
(1)把交换机的模式改为透明模式,又改回服务器模式;
(2)改变交换机的VTP域域名

交换机VTP的配置较为简单,包括建立VTP域和设置VTP的工作模式两个部分。配置VTP需要注意的是同一个域中的交换机要配置相同的域名和相同的VTP版本。具体配置方法如下。
(1)Cisco IOS系统交换机的VTP配置
①配置 VTP 域名。

Switch-3528-TEST # conigure terminal (进入工作模式)
Switch-3528-TEST (config)# vtp domain TEST
(设置VTP域名为TEST,同一个域的所有交换机,必须设置相同的域名,同时VTP协议的版本号必须一致)

②配置VTP工作模式。

Switch-3528-TEST (config)# vtp mode server (设置为 VTP Server模式,默认值)
Switch-3528-TEST (config)# vtp mode client (设置为VTP Client模式)
Switch-3528-TEST (config)# vtp mode transparent (设置为VTP Transparent模式)
Switch-3528-TEST (config)#

(2)Catalyst OS交换机的VTP配置
①配置VTP域名。

Switch-6509-TEST> (enable) set vtp domain TEST (设置VTP域名为TEST)

②配置VTP工作模式。

Switch-6509-TEST>(enable) set ytp mode server (设置为 VTP Server模式,默认值)
Switch-6509-TEST> (enable) set vtp mode client (设置为 VTP Client模式)
Switch-6509-TEST > (enable) set vtp mode transparent (设置为VTP Transparent模式)
Switch-6509-TEST > (enable) set tp mode off (关闭VTP)
Switch-6509-TEST > (enable)

VTP配置实例




交换机SW1的VTP配置

SW1#vlan database
SW1(vlan)#vtp domain VTP-TEST
SW1(vlan)#vtp password CISCO
SW1(vlan)#vtp server

交换机SW2的VTP配置

SW2#vlan database
SW2(vlan)#vtp domain VTP-TEST
SW2(vlan)#vtp password CISCO
SW2(vlan)#vtp transparent

交换机SW3的VTP配置

SW3#vlan database
SW3(vlan)#vtp domain VTP-TEST
SW3(vlan)#vtp password CISCO
SW3(vlan)#vtp client

VTP修剪

当PC2(属于VLAN3)计算机发送广播包时。广播将沿着Trunk链路传输到 SW1上,又继续传输到SW2和SW4上,然而SW2上并没有属于VLAN3 的端口,这样就浪费了SW1和SW2之间Trunk链路的带宽。可以使用Trunk修剪技术来防止不必要的流量。Trunk修剪的配置非常简单,在VTP服务器(SW1)上执行如下命令:

SW1 # vlan database
SW1(vlan)# vlan pruning
SW1(vlan)#exit

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

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

相关文章

【银行测试】第三方支付平台业务流,功能/性能/安全测试方法...

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 1、第三方支付平台…

DSP外部中断笔记

中断原理 三部分 注意 &#xff0c;外部中断使能&#xff0c;PIE使能&#xff0c;CPU中断使能 外部中断有7个&#xff0c;PIE有12组&#xff0c;一个组有8个中断复用。只有一个CPU中断可执行。 外部中断原理 1、外部中断概述 外部中断结构图 外部中断XINT1对应的是0到31GPI…

在vue中深度选择器的使用

一、为什么要使用深度选择器 在vue中&#xff0c;当我们使用了第三方库中的组件时&#xff0c;想要更改一些样式&#xff0c;达到我们想要的效果&#xff0c;由于scoped的影响直接编写同名样式时&#xff0c;是覆盖不了组件内的样式的。 为了达到我们想要的效果&#xff0c;…

区块链实验室(28) - 拜占庭节点劫持区块链仿真

在以前的FISCO环境中仿真拜占庭节点攻击区块链网络。该环境共有100个节点&#xff0c;采用PBFT作为共识机制&#xff0c;节点编号分别为&#xff1a;Node0&#xff0c;Node&#xff0c;… &#xff0c;Node99。这100个节点的前2010区块完全相同&#xff0c;自区块2011开始分叉。…

Pytest+Allure生成自动化测试报告!

前言 在自动化测试中&#xff0c;有unittestHTMLTestRunner自动化测试报告&#xff0c;但是生成的测试报告不够美观详细&#xff0c;今天我们来学习一下PytestAllure生成自动化测试报告。 一&#xff1a;安装python中的allure依赖库 在dos窗口中&#xff0c;输入下面三个命令…

如何将idea中导入的文件夹中的项目识别为maven项目

问题描述 大家经常遇到导入某个文件夹的时候&#xff0c;需要将某个子文件夹识别为maven项目 解决方案

计算整数各位数字之和 C语言xdoj29

时间限制: 1 S 内存限制: 1000 Kb 问题描述: 假设n是一个由最多9位数字&#xff08;d9, …, d1&#xff09;组成的正整数。编写一个程序计算n的每一位数字之和 输入说明: 输入数据为一个正整数n 输出说明: 对整数n输出它的各位数字之和后换行 输入样例: …

金融行业文件摆渡,如何兼顾安全和效率?

金融行业是数据密集型产业&#xff0c;每时每刻都会产生海量的数据&#xff0c;业务开展时&#xff0c;数据在金融机构内部和内外部快速流转&#xff0c;进入生产的各个环节。 为了保障基础的数据安全和网络安全&#xff0c;金融机构采用网络隔离的方式来隔绝外部网络的有害攻击…

【动手学深度学习】(十)PyTorch 神经网络基础+GPU

文章目录 一、层和块1.自定义块2.顺序块3.在前向传播函数中执行代码 二、参数管理1.参数访问2.参数初始化3.参数绑定 三、自定义层1.不带参数的层2.带参数的层 四、读写文件1.加载和保存张量2.加载和保存模型参数五、使用GPU [相关总结]state_dict() 一、层和块 为了实现复杂神…

【EXCEL】offset函数

语法&#xff1a; offset(reference,row,column,[height],[width]) 例子&#xff1a;

【沐风老师】3dMax椅子建模教程

3dMax椅子建模详解 1.将系统单位设置为&#xff1a;毫米。在前视图创建一个矩形&#xff0c;并将四个角倒圆角。 2.开启二维图形可渲染功能&#xff0c;设置线条粗细。参数如图&#xff1a; 3.应用“FFD 2x2x2”修改器&#xff0c;在前视图中&#xff0c;选中右下角所有控制点&…

77. 组合

组合 描述 : 给定两个整数 n 和 k&#xff0c;返回范围 [1, n] 中所有可能的 k 个数的组合。 你可以按 任何顺序 返回答案。 题目 : LeetCode 77. 组合 : 77. 组合 分析 : 请看回溯怎么回事 , 里面讲的很清晰 . 解析 ; class Solution {public List<List<Integ…

分布式搜索引擎03

1.数据聚合 聚合(aggregations)可以让我们极其方便的实现对数据的统计、分析、运算。例如: 什么品牌的手机最受欢迎? 这些手机的平均价格、最高价格、最低价格? 这些手机每月的销售情况如何? 实现这些统计功能的比数据库的sql要方便的多,而且查询速度非常快,可以实现近…

Zookeeper单机模式搭建

1、下载 ​wget https://dlcdn.apache.org/zookeeper/zookeeper-3.6.3/apache-zookeeper-3.6.3-bin.tar.gz 2、解压 tar -zxvf apache-zookeeper-3.6.3-bin.tar.gz 3、进入 apache-zookeeper-3.6.3-bin目录下&#xff0c;创建data cd apache-zookeeper-3.6.3-bin mkdir da…

Matlab 用矩阵画图

文章目录 Part.I IntroductionChap.I 预备知识Chap.II 概要Chap.III 杂记 Part.II 用矩阵画图Chap.I 摸索过程Chap.II 绘制专业图Chap.III 矩阵转tiff Part.I Introduction 本文汇总了 Matlab 用矩阵画图的几种方式。 Chap.I 预备知识 关于 *.mat 文件 *.mat文件是 matlab 的…

如何加快网络攻击发现速度

网络攻击可能会摧毁受害者。例如&#xff0c;米高梅度假村 (MGM Resorts) 预计将因 9 月份的网络攻击而遭受 1 亿美元的损失。 鲜为人知的是&#xff0c;在许多情况下&#xff0c;借助网络攻击发现可以预防网络攻击或将其消灭在萌芽状态。 威胁行为者变得越来越复杂&#xff…

网络管理相关

管理功能分为管理站manager和代理agent两部分。 网络管理&#xff1a; 网络管理系统中&#xff0c;每一个网络节点都包含有一组与管理有关的软件&#xff0c;叫做网络管理实体NME。 管理站的另外一组软件叫做网络管理应用NMA&#xff0c;提供用户接口&#xff0c;根据用户命令显…

2021年第十届数学建模国际赛小美赛B题疾病传播的风险解题全过程文档及程序

2021年第十届数学建模国际赛小美赛 B题 疾病传播的风险 原题再现&#xff1a; 空气传播疾病可以通过咳嗽或打喷嚏、喷洒液体或灰尘传播。另一方面&#xff0c;一些常见的传染病只能通过飞沫传播。请建立一个模型&#xff0c;以评估密闭空间内空气传播和液滴传播疾病的可能性。…

常用API

API(全称 Application Programming Interface&#xff1a;应用程序编程接口) 就是别人写好的一些程序&#xff0c;给我们直接拿去调用即可解决问题的。 包 什么是包&#xff1f; 包是用来分门别类的管理各种不同程序的&#xff0c;类似于文件夹&#xff0c;建包有利于程序的管…

【AIGC】prompt工程从入门到精通--图片生成专题

本文为系列教程【AIGC】prompt工程从入门到精通的子教程。 一、介绍 与文本提示相比&#xff0c;找到最佳的提示词来生成完美的图片并没有那么成熟。这可能是因为创建对象自身的挑战&#xff0c;这些对象基本上是主观的并且往往缺乏良好的准确性度量方法。 本指南涵盖了基本…