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

H3C VSR1000虚拟路由器典型配置举例-6W100

目录

36-H3C VSR1000虚拟路由器Tcl脚本典型配置举例

本章节下载 36-H3C VSR1000虚拟路由器Tcl脚本典型配置举例  (134.56 KB)

docurl=/cn/Service/Document_Software/Document_Center/Routers/Catalog/NFV/H3C_VSR/Configure/Typical_Configuration_Example/H3C_VSR1000_CE-6W100/201411/845123_30005_0.htm

36-H3C VSR1000虚拟路由器Tcl脚本典型配置举例

H3C VSR1000虚拟路由器Tcl脚本典型配置举例

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

H3C_彩色.emf

 



1  简介

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

2  配置前提

本文档不严格与具体软件版本对应,如果使用过程中与产品实际情况有差异,请参考相关产品手册,或以设备实际情况为准。

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

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

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

3.1  组网需求

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

图1 配置组网图

 

3.2  使用版本

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

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]

# 配置子接口GigabitEthernet2/0.1地址为1.1.1.1,GigabitEthernet2/0.2~GigabitEthernet2/0.4的子接口地址依次按序递增。

interface gigabitethernet 2/0.$i

ip add $i.1.1.1 24

# 配置子接口GigabitEthernet2/0.1终结的VLAN ID为VLAN 100,GigabitEthernet2/0.2~GigabitEthernet2/0.4终结的VLAN ID均依次按序递增。

vlan-type dot1q vid $j}

[Router-Tcl-GigabitEthernet2/0.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

Aux0                 UP   --       --

GE1/0                UP   UP       192.168.100.66

GE2/0                UP   UP       --

GE2/0.1              UP   UP       1.1.1.1

GE2/0.2              UP   UP       2.1.1.1

GE2/0.3              UP   UP       3.1.1.1

GE2/0.4              UP   UP       4.1.1.1

GE3/0                UP   UP       --

InLoop0              UP   UP(s)    --

NULL0                UP   UP(s)    --

REG0                 DOWN --       --

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

[Router] display current-configuration interface gigabitethernet 2/0.1

#

interface GigabitEthernet2/0.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 2/0.$i

ip add $i.1.1.1 24

vlan-type dot1q vid $j}

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

4.1  组网需求

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

图2 配置组网图

 

4.2  使用版本

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

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]

# 配置子接口GigabitEthernet2/0.1地址为1.1.1.1,GigabitEthernet2/0.2~GigabitEthernet2/0.4的子接口地址依次按序递增。

interface gigabitethernet 2/0.$i

ip address $i.1.1.1 24

# 配置子接口GigabitEthernet2/0.1终结的VLAN ID为100,GigabitEthernet2/0.2~GigabitEthernet2/0.4终结的VLAN ID均依次按序递增。

vlan-type dot1q vid $j

incr i}

[Router-Tcl-GigabitEthernet2/0.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

GE1/0                UP   UP       192.168.100.66

GE2/0                UP   UP       --

GE2/0.1              UP   UP       1.1.1.1

GE2/0.2              UP   UP       2.1.1.1

GE2/0.3              UP   UP       3.1.1.1

GE2/0.4              UP   UP       4.1.1.1

GE3/0                UP   UP       --

InLoop0              UP   UP(s)    --

NULL0                UP   UP(s)    --

REG0                 DOWN --       --

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

[Router] display current-configuration interface gigabitethernet 2/0.1

#

interface GigabitEthernet2/0.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 2/0.$i

ip address $i.1.1.1 24

vlan-type dot1q vid $j

incr i}

5  相关资料

·     《H3C VSR1000虚拟路由器配置指导》中的“基础配置指导”

·     《H3C VSR1000虚拟路由器命令参考》中的“基础配置命令参考”

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

新华三官网
联系我们