• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 新华三人才研学中心
  • 关于我们

02-典型配置举例

34-H3C MSR系列路由器 Tcl脚本典型配置举例

本章节下载  (197.57 KB)

docurl=/cn/Service/Document_Software/Document_Center/Home/Routers/00-Public/Configure/Typical_Configuration_Example/H3C_MSR_R6728-10884/99/202305/1843889_30005_0.htm

34-H3C MSR系列路由器 Tcl脚本典型配置举例

H3C MSR系列路由器

Tcl脚本配置举例

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Copyright © 2021-2023 新华三技术有限公司 版权所有,保留一切权利。

非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部,并不得以任何形式传播。

除新华三技术有限公司的商标外,本手册中出现的其它公司的商标、产品标识及商品名称,由各自权利人拥有。

本文档中的信息可能变动,恕不另行通知。



1  简介

本文档介绍MSR路由器使用Tcl脚本语言的典型配置举例。

2  配置前提

本文档适用于使用Comware V7软件版本的MSR系列路由器,如果使用过程中与产品实际情况有差异,请参考相关产品手册,或以设备实际情况为准。

本文档中的配置均是在实验室环境下进行的配置和验证,配置前设备的所有参数均采用出厂时的缺省配置。如果您已经对设备进行了配置,为了保证配置效果,请确认现有配置和以下举例中的配置不冲突。

本文档假设您已了解Tcl脚本语言的特性。

3  使用Tcl脚本的For语句批量配置子接口地址配置举例

3.1  组网需求

图1所示,路由器Router连接配置主机,现要求:使用For语句的Tcl脚本,为接口GigabitEthernet1/0/1创建子接口GigabitEthernet1/0/1.1~GigabitEthernet1/0/1.4,并配置相应的IP地址和VLAN终结。

图1 配置组网图

 

3.2  使用版本

本举例是在R6728版本上进行配置和验证的。

3.3  配置注意事项

·     输入Tcl脚本命令,不支持输入?键获得在线帮助和Tab键补全功能。

·     已经成功执行的Tcl脚本命令不会记录在历史命令缓冲区中,不能用上下光标键对命令进行调用。

·     在循环体执行过程中,任何操作命令无效。

3.4  配置步骤

# 进入Tcl配置视图

<Router> Tclsh

# 进入系统视图

<Router-Tcl> system-view

# 编写For语句的Tcl脚本。

[Router-Tcl] for {set i 1} {$i <= 4} {incr i 1} {

set j [expr $i+99]

# 配置子接口GigabitEthernet1/0/1.1地址为1.1.1.1,GigabitEthernet1/0/1.2~GigabitEthernet1/0/1.4的子接口地址依次按序递增。

interface gigabitethernet 1/0/1.$i

ip add $i.1.1.1 24

# 配置子接口GigabitEthernet1/0/1.1终结的VLAN ID为VLAN 100,GigabitEthernet1/0/1.2~GigabitEthernet1/0/1.4终结的VLAN ID均依次按序递增。

vlan-type dot1q vid $j}

[Router-Tcl-GigabitEthernet1/0/1.4] quit

3.5  验证配置

# 显示接口的概要信息,有对应的子接口生成,并配置相应的IP地址。

[Router] display interface brief

Brief information on interface(s) under route mode:

Link: ADM - administratively down; Stby - standby

Protocol: (s) - spoofing

Interface            Link Protocol Main IP         Description

Aux1/0/1             UP   --       --

GE1/0/1              UP   UP       192.168.100.65  wangguan

GE1/0/1.1            UP   UP       1.1.1.1

GE1/0/1.2            UP   UP       2.1.1.1

GE1/0/1.3            UP   UP       3.1.1.1

GE1/0/1.4            UP   UP       4.1.1.1

GE1/0/2              ADM  DOWN     --

InLoop0              UP   UP(s)    --

NULL0                UP   UP(s)    --

REG0                 DOWN --       --

# 通过display current-configuration interface命令,以GigabitEthernet1/0/1.1为例,观察到VLAN终结配置成功。

[Router] display current-configuration interface gigabitethernet 1/0/1.1

#

interface GigabitEthernet1/0/1.1

 ip address 1.1.1.1 255.255.255.0

 vlan-type dot1q vid 100

#

return

3.6  配置文件

Router的For语句:

for {set i 1} {$i <= 4} {incr i 1} {

set j [expr $i+99]

interface gigabitethernet 1/0/1.$i

ip address $i.1.1.1 24

vlan-type dot1q vid $j}

4  使用Tcl脚本的While语句批量配置子接口地址配置举例

4.1  组网需求

图2所示,路由器Router连接配置主机,现要求:编写一个使用While语句的Tcl脚本,为接口GigabitEthernet1/0/1创建子接口GigabitEthernet1/0/1.1~GigabitEthernet1/0/1.4,并配置相应的IP地址和VLAN终结。

图2 配置组网图

 

4.2  使用版本

本举例是在R6728版本上进行配置和验证的。

4.3  配置注意事项

·     While语句必须在语句前预定义变量值

·     输入Tcl脚本命令,不支持输入?键获得在线帮助和Tab键补全功能。

·     已经成功执行的Tcl脚本命令不会记录在历史命令缓冲区中,不能用上下光标键对命令进行调用。

·     在循环体执行过程中,任何操作命令无效。

4.4  配置步骤

# 进入Tcl配置视图

<Router> Tclsh

# 进入系统视图

<Router-Tcl> system-view

# 编写While语句的Tcl脚本,预定义变量i的值为1。

[Router-Tcl] set i 1

1

[Router-Tcl] while {$i <= 4} {

set j [expr $i+99]

# 配置子接口GigabitEthernet1/0/1.1地址为1.1.1.1,GigabitEthernet1/0/1.2~GigabitEthernet1/0/1.4的子接口地址依次按序递增。

interface gigabitethernet 1/0/1.$i

ip address $i.1.1.1 24

# 配置子接口GigabitEthernet1/0/1.1终结的VLAN ID为100,GigabitEthernet1/0/1.2~GigabitEthernet1/0/1.4终结的VLAN ID均依次按序递增。

vlan-type dot1q vid $j

incr i}

[Router-Tcl-GigabitEthernet1/0/1.4] quit

4.5  验证配置

# 显示接口的概要信息,有对应的子接口生成,并配置相应的IP地址。

[Router] display interface brief

Brief information on interface(s) under route mode:

Link: ADM - administratively down; Stby - standby

Protocol: (s) - spoofing

Interface            Link Protocol Main IP         Description

Aux1/0/1             UP   --       --

GE1/0/1              UP   UP       192.168.100.65  wangguan

GE1/0/1.1            UP   UP       1.1.1.1

GE1/0/1.2            UP   UP       2.1.1.1

GE1/0/1.3            UP   UP       3.1.1.1

GE1/0/1.4            UP   UP       4.1.1.1

GE1/0/2              ADM  DOWN     --

InLoop0              UP   UP(s)    --

NULL0                UP   UP(s)    --

REG0                 DOWN --       --

# 通过display current-configuration interface命令,以GigabitEthernet1/0/1.1为例,观察到VLAN终结配置成功。

[Router] display current-configuration interface gigabitethernet 1/0/1.1

#

interface GigabitEthernet1/0/1.1

 ip address 1.1.1.1 255.255.255.0

 vlan-type dot1q vid 100

#

return

4.6  配置文件

Router的While语句:

set i 1

while {$i <= 4} {

set j [expr $i+99]

interface gigabitethernet 1/0/1.$i

ip address $i.1.1.1 24

vlan-type dot1q vid $j

incr i}

5  相关资料

·     《H3C MSR 系列路由器 配置指导(V7)》中的“基础配置指导”

·     《H3C MSR 系列路由器 命令参考(V7)》中的“基础配置命令参考”

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们