目录
交换机的配置过程复杂,而且根据品牌及产品的不同配置方法也各不相同,下面主要介绍一下思科交换机的配置方法(包含二层交换机与三层交换机)
交换机分为网管型交换机和非网管型交换机(俗称傻瓜式交换机)
非网管交换机插上网线即可使用,它可以识别数据包中的MAC地址信息, 然后根据MAC地址进行转发, 并将这些MAC地址与对应的端口记录在自己内部的一个地址表中
网管型交换机就是可以根据自己的配置进行网络管理的交换机,网管型交换机常用Console端口对交换机进行配置
| switch> | 用户模式 |
| switch>enable | 进入特权模式 |
| switch# | 特权模式 |
| switch#config terminal | 进入配置模式 |
| switch(config)# | 配置模式 |
| switch(config)#enable password abc123 | 设置特权模式密码为abc123 |
| switch(config)#enable secret abc123 | 设置特权模式密码为加密的密码abc123 |
| switch(config)#hostname sw1 | 设置主机名为sw1 |
| sw1(config)# | 主机名变为sw1 |
| sw1(config)#end | 退回到特权模式 |
| sw1# | 特权模式 |
| sw1#exit | 退回到上一个模式 |
| sw1> | 用户模式 |
| switch(config)#enable password 密码 | 配置交换机进入特权模式密码 |
| switch(config)#no enable secret | 取消特权模式加密密码 |
| switch#show version | 查看系统中的所有版本信息 |
| switch#show ip int b | 查看各接口状态 |
| switch#show vlan 10 | 查看交换机有关vlan10配置信息 |
| switch#show vlan int b | 查看交换机所有vlan信息 |
| switch#show running-configure | 查看交换机当前起作用的配置信息 |
| switch#show interface fastethernet0/1 | 查看交换机接口1具体配置和统计信息 |
| switch#show mac-address-table | 查看mac地址转发表 |
| switch#write | 保存配置信息(写入配置信息) |
| switch#show vtp | 查看vtp配置信息 |
| switch#show run | 查看当前配置信息 |
| switch#show vlan brief | 查看vlan配置信息 |
| switch#show interface brief | 查看端口信息 |
| switch#show int f0/0 | 查看指定端口信息 |
| switch#copy running-config startup-config | 保存交换机配置 |
| switch(config-if)#speed 100 | 设置速率 |
| switch(config-if)#duplex full | 设置该端口为全双工,full全双工 half半双工 auto为自动 |
| switch#show ip route | 查看是否有路由表,是否开启路由功能 |
| 在配置模式中无法使用show命令,如果要使用的话show前必须加do和空格 例:do show ip int b | |
| switch> enable | |
| switch# erase startup-configure | |
| switch# write erase | |
| switch# reload |
| switch>en | |
| switch#configure terminal | |
| swich(conf)#enable password abc123 | abc123特权模式密码(明文加密) |
| swich(conf)#enable secret abc123 | 密文加密 |
| swich(conf)#interface vlan 1 | 以vlan 1端口作为远程登录的接口,其他端口亦可 |
| swich(conf-if)#ip address 192.168.1.1 255.255.255.0 | |
| swich(conf-if)#no shut | |
| swich(conf-if)#exit | |
| swich(conf)line vty 0 4 | 设置0-4个用户可以telnet 远程登陆 |
| swich(conf-line)#password 123456 | |
| swich(conf-line)#login |
| switch#vlan database | 进入vlan设置 |
| switch(vlan)#vlan 2 | 建立vlan2 |
| switch(vlan)#no vlan 2 | 删除vlan 2 |
| switch(config)# valn 2 | |
| switch(config-vlan)# name 名字 |
| switch(config)# interface range fastethernet 0/1 - 5 | 进入同种类型多端口配置 |
| switch(config)#interface range fastethernet 0/1 - 5,gigabitethernet 0/1 - 2 | 进入不同类型多端口配置 |
| switch(config-if)#switchport access vlan 2 | 当前端口加入vlan 2 |
| switch(config)#interface vlan 1 | 进入vlan 1 |
| switch(config-if)#ip address ip地址 | 设置IP地址 |
| switch(config-if)#exit | |
| switch(config)#ip default-gateway 网关地址 | 设置交换机默认网关,telnet交换机时可以使用vlan ip地址连接 |
| switch(config-if)#switchport trunk encap dot1q | 设置vlan中继执行的协议 |
| switch(config-if)#switchport mode trunk | 将接口设置为中继 |
| switch(config-if)#switchport trunk allowed vlan 1,2 | 设置允许通过的vlan |
| switch(config-if)#switchport trunk allowed vlan remove vlan号 | 禁止trunk中某个VLAN的传输 |
| switch1(config)#int range f0/1 -2 | 进入接口f0/1和f0/2 |
| switch1(config-if-range)#channel-group 1 mode on | 绑定 |
| switch#show etherchannel summary | 查看绑定的接口 |
| switch1(config)#int port-channel 1 | |
| switch1(config-if)#ip add ip地址 子网掩码 |
| sw1(config)#vtp domain 域名 | 设置域名 |
| sw1(config)#vtp mode server或client或transparent | 设置交换机VTP模式 |
| sw1(config)#vtp password 密码 | 设置服务器密码,需要同步vtp的交换机需要设相同的密码 |
VTP修剪
| sw1(config)#vtp pruning | 启动VTP修剪 |
| sw1(config)#vtp version 2 | 配置VTP版本,默认1 |
| sw1(config)#switchport trunk pruning vlan remove vlan号 | 从可修剪列表中去除某VLAN |
| 例:switchport trunk pruning vlan remove 2-4,6,8 | |
| sw1#show interface pruning | 查看哪些接口以及哪几个vlan被修剪了 |
| sw1#show vtp status | 查看vtp配置信息 |
| switch(config)# interface vlan vlan号 | |
| switch(config-if)# ip address ip地址 子网掩码 | |
| switch(config-if)# no shutdown |
| switch(config)#ip routing | 启用路由功能 |
| switch(config)# interface f0/1 | |
| switch(config-if)#no switchport | 将物理二层接口转换为物理三层接口 |
| switch(config-if)#ip address ip地址 子网掩码 | |
| switch(config-if)# no shutdown |
| switch(config)#service dhcp | 开启DHCP服务 |
| switch(config-if)#ip helper-address dhcp服务器ip地址 |
|
| 启用stp生成树 switch(config)#spanning-tree vlan vlan号 |
| 设置网桥优先级,值小的优先级高 switch(config)#spanning-tree vlan vlan号 priority 32768{默认32768,范围0~65535} |
| 指定根网桥 switch(config)#spanning-tree vlan vlan号 root primary (primary优先级为24576,secondary优先级为28672) |
| 指定端口成本 switch(config-if)#spanning-tree vlan vlan号 cost 成本 |
| 指定交换机端口优先级 switch(config-if)#spanning-tree vlan vlan号 port-prioty 优先级 {优先级0~255,默认128} |
| 配置速端口 switch(config-if)#spanning-tree portfast |
| 查看生成树配置信息 switch#show spanning-tree |
| 查看详细生成树配置信息 switch#show spanning-tree vlan detail |
| 查看详细生成树端口配置信息 switch#show spanning-tree interface f0/1 detail |
| 查看某个VLAN生成树配置信息 switch#show spanning-tree vlan vlan号 brief |
| sw1(config)#int vlan 10 | |
| sw1(config-if)#ip add 192.168.10.1 255.255.255.0 | |
| sw1(config-if)#standby hsrp组号{组号默认0,范围0~255} ip 网段网关地址 | 配置为hsrp成员 |
| sw1(config-if)#standby hsrp组号 priority 200{默认100,范围0~255} | 配置端口优先级 |
| sw1(config-if)#standby hsrp组号 preempt | 配置抢占权 |
| sw1(config-if)#standby hsrp组号 track 端口类型 端口号 优先级 | 配置端口跟踪和减去的优先级 |
| 例:sw1(config-if)#standby 10 track fastethernet 1/1 100 | |
| sw1#show standby brief | 查看hsrp的状态 |
| sw1#show standby 端口类型 端口号 hsrp组号 brief | 查看指定端口hsrp的状态 |
在对交换机进行配置时,如果某个关键词记得不是很清楚,只记得此关键词的开头一个或几个字符,可在输入关键词的开头一个或几个字符后按下Tab键,系统自动会补全关键词,如果某个命令记得不是很清楚,输入命令开头关键词,接着输入问号,系统会列出以该词开头的有关命令
我想用ruby编写一个小的命令行实用程序并将其作为gem分发。我知道安装后,Guard、Sass和Thor等某些gem可以从命令行自行运行。为了让gem像二进制文件一样可用,我需要在我的gemspec中指定什么。 最佳答案 Gem::Specification.newdo|s|...s.executable='name_of_executable'...endhttp://docs.rubygems.org/read/chapter/20 关于ruby-在Ruby中编写命令行实用程序
我有一个在Linux服务器上运行的ruby脚本。它不使用rails或任何东西。它基本上是一个命令行ruby脚本,可以像这样传递参数:./ruby_script.rbarg1arg2如何将参数抽象到配置文件(例如yaml文件或其他文件)中?您能否举例说明如何做到这一点?提前谢谢你。 最佳答案 首先,您可以运行一个写入YAML配置文件的独立脚本:require"yaml"File.write("path_to_yaml_file",[arg1,arg2].to_yaml)然后,在您的应用中阅读它:require"yaml"arg
我已经在Sinatra上创建了应用程序,它代表了一个简单的API。我想在生产和开发上进行部署。我想在部署时选择,是开发还是生产,一些方法的逻辑应该改变,这取决于部署类型。是否有任何想法,如何完成以及解决此问题的一些示例。例子:我有代码get'/api/test'doreturn"Itisdev"end但是在部署到生产环境之后我想在运行/api/test之后看到ItisPROD如何实现? 最佳答案 根据SinatraDocumentation:EnvironmentscanbesetthroughtheRACK_ENVenvironm
之前在培训新生的时候,windows环境下配置opencv环境一直教的都是网上主流的vsstudio配置属性表,但是这个似乎对新生来说难度略高(虽然个人觉得完全是他们自己的问题),加之暑假之后对cmake实在是爱不释手,且这样配置确实十分简单(其实都不需要配置),故斗胆妄言vscode下配置CV之法。其实极为简单,图比较多所以很长。如果你看此文还配不好,你应该思考一下是不是自己的问题。闲话少说,直接开始。0.CMkae简介有的人到大二了都不知道cmake是什么,我不说是谁。CMake是一个开源免费并且跨平台的构建工具,可以用简单的语句来描述所有平台的编译过程。它能够根据当前所在平台输出对应的m
我从Ubuntu服务器上的RVM转移到rbenv。当我使用RVM时,使用bundle没有问题。转移到rbenv后,我在Jenkins的执行shell中收到“找不到命令”错误。我内爆并删除了RVM,并从~/.bashrc'中删除了所有与RVM相关的行。使用后我仍然收到此错误:rvmimploderm~/.rvm-rfrm~/.rvmrcgeminstallbundlerecho'exportPATH="$HOME/.rbenv/bin:$PATH"'>>~/.bashrcecho'eval"$(rbenvinit-)"'>>~/.bashrc.~/.bashrcrbenvversions
SPI接收数据左移一位问题目录SPI接收数据左移一位问题一、问题描述二、问题分析三、探究原理四、经验总结最近在工作在学习调试SPI的过程中遇到一个问题——接收数据整体向左移了一位(1bit)。SPI数据收发是数据交换,因此接收数据时从第二个字节开始才是有效数据,也就是数据整体向右移一个字节(1byte)。请教前辈之后也没有得到解决,通过在网上查阅前人经验终于解决问题,所以写一个避坑经验总结。实际背景:MCU与一款芯片使用spi通信,MCU作为主机,芯片作为从机。这款芯片采用的是它规定的六线SPI,多了两根线:RDY和INT,这样从机就可以主动请求主机给主机发送数据了。一、问题描述根据从机芯片手
在VMware16.2.4安装Ubuntu一、安装VMware1.打开VMwareWorkstationPro官网,点击即可进入。2.进入后向下滑动找到Workstation16ProforWindows,点击立即下载。3.下载完成,文件大小615MB,如下图:4.鼠标右击,以管理员身份运行。5.点击下一步6.勾选条款,点击下一步7.先勾选,再点击下一步8.去掉勾选,点击下一步9.点击下一步10.点击安装11.点击许可证12.在百度上搜索VM16许可证,复制填入,然后点击输入即可,亲测有效。13.点击完成14.重启系统,点击是15.双击VMwareWorkstationPro图标,进入虚拟机主
注意:本文主要掌握DCN自研无线产品的基本配置方法和注意事项,能够进行一般的项目实施、调试与运维AP基本配置命令AP登录用户名和密码均为:adminAP默认IP地址为:192.168.1.10AP默认情况下DHCP开启AP静态地址配置:setmanagementstatic-ip192.168.10.1AP开启/关闭DHCP功能:setmanagementdhcp-statusup/downAP设置默认网关:setstatic-ip-routegeteway192.168.10.254查看AP基本信息:getsystemgetmanagementgetmanaged-apgetrouteAP配
1.1.1 YARN的介绍 为克服Hadoop1.0中HDFS和MapReduce存在的各种问题⽽提出的,针对Hadoop1.0中的MapReduce在扩展性和多框架⽀持⽅⾯的不⾜,提出了全新的资源管理框架YARN. ApacheYARN(YetanotherResourceNegotiator的缩写)是Hadoop集群的资源管理系统,负责为计算程序提供服务器计算资源,相当于⼀个分布式的操作系统平台,⽽MapReduce等计算程序则相当于运⾏于操作系统之上的应⽤程序。 YARN被引⼊Hadoop2,最初是为了改善MapReduce的实现,但是因为具有⾜够的通⽤性,同样可以⽀持其他的分布式计算模
我是ruby的新手,正在配置IRB。我喜欢pretty-print(需要'pp'),但总是输入pp来漂亮地打印它似乎很麻烦。我想做的是默认情况下让它漂亮地打印出来,所以如果我有一个var,比如说,'myvar',然后键入myvar,它会自动调用pretty_inspect而不是常规检查。我从哪里开始?理想情况下,我将能够向我的.irbrc文件添加一个自动调用的方法。有什么想法吗?谢谢! 最佳答案 irb中默认pretty-print对象正是hirb被迫去做。Theseposts解释hirb如何将几乎所有内容转换为ascii表。虽