当前位置: 首页 > news >正文

跟我学交换机配置(一)

从本篇开始,从笔者最新的图书《Cisco/H3C交换机配置与管理完全手册》一书中摘选部分内容与广大读者朋友分享。

本书在51CTO上的样章试读地址为:http://book.51cto.com/art/200908/142118.htm

8.2普通范围以太网VLAN配置

IOSCatOS系统中,普通范围以太网VLANVLAN ID范围都是1~1005。如果交换机是VTP服务器模式,或者VTP透明模式,你可以添加、编辑或者删除VLAN数据库中VLAN ID范围在2~1001范围中的VLAN配置(VLAN ID 11002~1005VLAN是自动创建的,而且不能删除)。
【说明】当交换机处于VTP透明模式,你也可以创建扩展范围VLAN,但是这些VLAN配置不是在VLAN数据库中保存的。
VLAN ID 1~1005的普通范围VLAN配置是写入VLAN数据库的vlan.dat文件中,你可以通过键入show vlan特权模式命令显示。vlan.dat文件存储在交换机或者堆叠主的闪存中,堆叠成员中的vlan.dat与堆叠中的是一样的。有关配置文件方面的操作,请参见本书第2章。
使用接口配置模式可以定义端口成员模式,从VLAN中添加和删除端口。这些命令执行的结果会写入到运行配置文件(running-configuration file)中的,你可以通过键入show running-config特权模式命令来显示这个运行配置文件。
在你创建一个新的普通范围VLAN或者编辑一个VLAN数据库中现有的VLAN时,你可以设置以下这些参数:
n         VLAN ID
n         VLAN
n         VLAN类型(以太网、FDDI,或者Token RingToken Ring-Net VLAN)。
n         VLAN状态(活动或者等待)
n         VLAN最大传输单元(MTU
n         安全联接标识(SAIDSecurity Association Identifier
本书仅介绍最常用的以太网VLAN
【说明】SAID是一个用户可配置的4字节VLAN标识符。SAID标识通信属于特定的VLAN,也确定数据帧将可被发送到哪一个VLAN

8.2.1 默认VLAN配置

每个VLAN在新创建后都有一套默认的设置,以后的新配置都是基于这些默认设置基础上进行的。表8-4描述了默认的以太网VLAN配置。因为其他像FDDI、令牌环等VLAN现在比较少用,所以在此不再介绍了。
8-4   以太网 VLAN 默认配置和范围
参数
默认设置
VLAN ID 范围
VLAN ID
1
1-4094
VLAN name
VLAN 1 的默认名称为 “default” ,其他以太网 VLAN 名称为 “VLANvlan_ID
802.10 SAID
10vlan_ID
100001-104094
MTU 大小
1500
1500-18190
转换网桥 1 Translational bridge 1
0
0-1005
转换网桥 2 Translational bridge 2
0
0-1005
VLAN 状态
激活( active
激话( active )、等待( suspend
修剪资格( Pruning eligibility
VLAN 2~1001 具有修剪资格, VLAN 1006~4094 不具有修剪资格。

8.2.2 普通范围以太网VLAN配置指南

当在你的网络中创建和编辑普通范围VLAN时,请参考以下指南:
n         VTP客户端、服务器和透明模式下,交换机支持1005个普通范围VLAN
n         普通范围以太网VLAN是以在1~1001之间的数字进行标识的,即标准以太网VLANVLAN ID范围是在1~1001之间。VLAN ID范围在1002~1005之间VLAN是为令牌环和FDDI VLAN保留的。
n         VLAN ID范围在1~1005VLAN配置总是以vlan.dat形式保存在交换机闪存的NVRAM部分的VLAN数据库中。不要删除它,否则可能出现许多问题。如果VTP模式是透明的,VTPVLAN配置也可以保存在运行配置文件(running configuration file)中。
n         VTP透明模式中,交换机也支持VLAN ID1006~4094范围中的VLAN,这就是扩展范围VLAN。扩展范围VLAN是不在VLAN数据库中保存的。
n         在你创建一个新的VLAN前,交换机必须工作于VTP服务器模式,或者VTP透明模式。如果交换机是VTP服务器模式,你必须定义一个VTP域。
n         交换机支持128个生成树实例(spanning-tree instance)。如果交换机激活的VLAN数超过了所支持生成树实例数,生成树(spanning-tree)只会在128VLAN中启用,而在其他VLAN中是禁止的。如果你已经使用了交换机中所有可用的生成树实例,向VTP域任何地方添加其他的VLAN都不会运行生成树。如果你在交换机中继端口上已有了一个默认的VLAN许可列表,则新创建的VLAN将可以承载所有中继端口的通信。
如果交换机上的VLAN数量超过了所能支持的生成树实例数,建议你在你的交换机上配置MSTPIEEE 802.1s Multiple STPIEEE 802.1s多生成树协议)来映射多个VLAN到一个单一生成树实例
【注意】VLAN数据库模式中不支持end命令,也不能通过按Ctrl-Z组合键退出VLAN数据库配置模式。
n         当堆叠中的一个交换机学习到一个新的VLAN,或者删除、编辑一个现有的VLAN时,则VLAN信息会传播到堆叠中的其他交换机中。
n         当一个交换机加入到一个堆叠,或者当合并堆叠时,在新交换机上的VTP信息将与堆叠主机达成一致。

 

8.2.3 IOS系统的两种VLAN配置模式

Cisco Catalyst IOS交换机一般都支持两种不同的VLAN配置模式:VLAN配置模式(config-vlan mode)、VLAN数据库配置模式(VLAN database configuration mode)。“VLAN配置模式是在全局配置模式下,所以也有认为“VLAN配置模式就是全局配置模式。下面对这两种配置模式进行简单介绍。

1. VLAN配置模式下的VLAN配置

你可以通过在全局配置模式下的vlan vlan_id”命令进入VLAN配置模式下。VLAN配置是以vlan.dat文件形式保存的;要显示VLAN配置,则只需健入show vlan 命令即可。配置完后,必须通过exit,或者end命令(注意,两个退出命令所返回的位置不一样,前者是退回到配置模式,而后者是退回到特权模式)退出VLAN配置模式,以使配置生效。
如果交换机工作在透明模式,使用 running-config startup-config命令保存VLAN配置到启动配置文件中。在保存了运行配置到启动配置中后,使用show running-configshow startup-config命令可以显示VLAN配置信息。这几个命令在本书第2章中就有详细介绍,在此不再赘述。
【说明】在交换机启动时,如果在启动配置文件和vlan.dat文件中的VTP域名与VTP模式不一致,则交换机使用vlan.dat文件中的配置。
扩展范围VLANVLAN ID大于1005VLAN)必须在VLAN配置模式下配置,不能在下面将要介绍的VLAN数据库配置模式下配置。

2. VLAN数据库配置模式下的VLAN配置

你可以通过在全局配置模式下的 vlan database 命令进入VLAN数据库配置模式下。当你在VLAN数据库模式下配置VLAN时,VLAN配置是保存在vlan.dat文件中的。要显示VLAN配置,同样可以使用show vlan命令。配置完后,必须通过 apply 或者 exit 命令退出VLAN数据库配置模式,以使配置生效。
你使用接口配置命令模式来定义端口成员模式,并且从添加端口到VLAN中,或者从VLAN中删除端口。其结果是会写入到运行配置文件中的,你可以使用show running-config命令显示这个配置文件信息。
【说明】在 CatOS 系统中只有普通用户模式和特权模式两种,设备配置都是在特权模式下进行的,所以在 CatOS 系统中, VLAN 的配置模式只有一种,那就是特权模式。

相关文章:

  • NAT类型及转换原理深入剖析
  • 第二期金牌网管师100%就业培训班招生简章
  • 《路由器配置与管理完全手册——Cisco篇》目录抢鲜暴光
  • 见证国内IT图书这十年
  • 国内IT出版社的四大软肋
  • 国内IT图书出版的未来之路
  • 把脉:网管自身的错误认识
  • 揭密:网管职业教育存在的问题(1)
  • 揭密:网管职业教育存在的问题(2)
  • 新书预订有礼了
  • Cisco路由器DHCP服务器基本配置
  • 谈谈制定职业规划的意义
  • 你了解Cisco的PVST、PVST+和Rapid-PVST+吗?
  • 两本新书预售中,“拯救网管”活动进行中
  • 我前期的两份外快之路
  • 11111111
  • Consul Config 使用Git做版本控制的实现
  • Gradle 5.0 正式版发布
  • laravel 用artisan创建自己的模板
  • vue从创建到完整的饿了么(11)组件的使用(svg图标及watch的简单使用)
  • 从地狱到天堂,Node 回调向 async/await 转变
  • 探索 JS 中的模块化
  • 原生Ajax
  • 在weex里面使用chart图表
  • 3月27日云栖精选夜读 | 从 “城市大脑”实践,瞭望未来城市源起 ...
  • zabbix3.2监控linux磁盘IO
  • 微龛半导体获数千万Pre-A轮融资,投资方为国中创投 ...
  • 组复制官方翻译九、Group Replication Technical Details
  • ​LeetCode解法汇总2670. 找出不同元素数目差数组
  • ​linux启动进程的方式
  • #include
  • #我与Java虚拟机的故事#连载07:我放弃了对JVM的进一步学习
  • $con= MySQL有关填空题_2015年计算机二级考试《MySQL》提高练习题(10)
  • (DenseNet)Densely Connected Convolutional Networks--Gao Huang
  • (二)学习JVM —— 垃圾回收机制
  • (附源码)springboot太原学院贫困生申请管理系统 毕业设计 101517
  • (深入.Net平台的软件系统分层开发).第一章.上机练习.20170424
  • (一)RocketMQ初步认识
  • (转)VC++中ondraw在什么时候调用的
  • (转)树状数组
  • (转载)CentOS查看系统信息|CentOS查看命令
  • (轉貼) UML中文FAQ (OO) (UML)
  • *_zh_CN.properties 国际化资源文件 struts 防乱码等
  • .bat批处理(二):%0 %1——给批处理脚本传递参数
  • .NET 5.0正式发布,有什么功能特性(翻译)
  • .NET 8.0 中有哪些新的变化?
  • .Net mvc总结
  • .NET Remoting Basic(10)-创建不同宿主的客户端与服务器端
  • .net6Api后台+uniapp导出Excel
  • .NET连接数据库方式
  • .Net中ListT 泛型转成DataTable、DataSet
  • ::什么意思
  • ??javascript里的变量问题
  • [ 数据结构 - C++] AVL树原理及实现
  • [ 云计算 | AWS 实践 ] 基于 Amazon S3 协议搭建个人云存储服务