34-H3C MSR係列路由器 Tcl腳本典型配置舉例
本章節下載: 34-H3C MSR係列路由器 Tcl腳本典型配置舉例 (208.59 KB)
H3C MSR係列路由器
Tcl腳本配置舉例
Copyright © 2024 bobty下载软件 版權所有,保留一切權利。
非經本公司書麵許可,任何單位和個人不得擅自摘抄、複製本文檔內容的部分或全部,並不得以任何形式傳播。
除bobty下载软件 的商標外,本手冊中出現的其它公司的商標、產品標識及商品名稱,由各自權利人擁有。
本文檔中的信息可能變動,恕不另行通知。
本文檔介紹MSR路由器使用Tcl腳本語言的典型配置舉例。
本文檔適用於使用Comware V7軟件版本的MSR係列路由器,如果使用過程中與產品實際情況有差異,請參考相關產品手冊,或以設備實際情況為準。
本文檔中的配置均是在實驗室環境下進行的配置和驗證,配置前設備的所有參數均采用出廠時的缺省配置。如果您已經對設備進行了配置,為了保證配置效果,請確認現有配置和以下舉例中的配置不衝突。
本文檔假設您已了解Tcl腳本語言的特性。
如圖1所示,路由器Router連接配置主機,現要求:使用For語句的Tcl腳本,為接口GigabitEthernet1/0/1創建子接口GigabitEthernet1/0/1.1~GigabitEthernet1/0/1.4,並配置相應的IP地址和VLAN終結。
本配置舉例是在MSR3610-X1路由器Release 6749版本上進行配置和驗證的。
· 輸入Tcl腳本命令,不支持輸入?鍵獲得在線幫助和Tab鍵補全功能。
· 已經成功執行的Tcl腳本命令不會記錄在曆史命令緩衝區中,不能用上下光標鍵對命令進行調用。
· 在循環體執行過程中,任何操作命令無效。
# 進入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
[Router-tcl] quit
<Router-tcl> tclquit
# 顯示接口的概要信息,有對應的子接口生成,並配置相應的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
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}
如圖2所示,路由器Router連接配置主機,現要求:編寫一個使用While語句的Tcl腳本,為接口GigabitEthernet1/0/1創建子接口GigabitEthernet1/0/1.1~GigabitEthernet1/0/1.4,並配置相應的IP地址和VLAN終結。
本配置舉例是在MSR3610-X1路由器Release 6749版本上進行配置和驗證的。
· While語句必須在語句前預定義變量值
· 輸入Tcl腳本命令,不支持輸入?鍵獲得在線幫助和Tab鍵補全功能。
· 已經成功執行的Tcl腳本命令不會記錄在曆史命令緩衝區中,不能用上下光標鍵對命令進行調用。
· 在循環體執行過程中,任何操作命令無效。
# 進入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
[Router-tcl] quit
<Router-tcl> tclquit
# 顯示接口的概要信息,有對應的子接口生成,並配置相應的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) --
# 通過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
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}
· 《H3C MSR 係列路由器 配置指導(V7)》中的“基礎配置指導”
· 《H3C MSR 係列路由器 命令參考(V7)》中的“基礎配置命令參考”
不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!