Vietnam Networking

TCL Script với Cisco IOS

TCL (Tool Command Language) là một ngôn ngữ thông dịch mạnh mẽ và dễ sử dụng. Nó có thể chạy trên nhiều hệ điều hành khác nhau.
Và mình xin giới thiệu cách sử dụng TCL Script trong Cisco IOS để ping hàng loạt địa chỉ cùng một lúc hoặc cũng có thể tạo hàng trăm loopback chỉ trong 1 phút. :D
* Ping hàng loạt địa chỉ:
Cắt và dán đoạn TCL Script sau vào Router. Chỉnh lại các địa chỉ IP tương ứng với các địa chỉ trong sơ đồ lab của bạn.
foreach abc {
10.14.1.1
10.12.1.1
10.44.3.3
10.11.1.1
} {ping $abc}
abc$abc là các đối số, bạn có thể thay thành ký hiệu khác cũng được.
Xem kết quả:
R1#tclsh
R1(tcl)#foreach abc {
+>10.14.1.1
+>10.12.1.1
+>10.44.3.3
+>10.11.1.1
+>} {ping $abc}

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 10.14.1.1, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 16/18/20 ms
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 10.12.1.1, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 20/20/20 ms
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 10.44.3.3, timeout is 2 seconds:
U.U.U
Success rate is 0 percent (0/5)
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 10.11.1.1, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 20/20/20 ms
* Tạo nhiều loopback cùng 1 lúc, rất hữu ích khi làm lab có nhiều loopback để test:
Đoạn TCL Script sử dụng:
foreach {number address} {
           1       1.1.1.1
           2       2.2.2.2
           3       3.3.3.3
           4       4.4.4.4
           5       5.5.5.5
           6       6.6.6.6
} { puts [ ios_config "interface Loopback$number" "ip address $address 255.255.255.255" ] }
Kết quả:
R1# tclsh
R1(tcl)# show ip int brief
Interface                  IP-Address      OK? Method Status                Protocol
FastEthernet0/0            192.168.1.1     YES NVRAM  administratively down down  
FastEthernet0/1            unassigned      YES NVRAM  administratively down down  
Loopback1                  1.1.1.1         YES unset  up                    up    
Loopback2                  2.2.2.2         YES unset  up                    up    
Loopback3                  3.3.3.3         YES unset  up                    up    
Loopback4                  4.4.4.4         YES unset  up                    up    
Loopback5                  5.5.5.5         YES unset  up                    up    
Loopback6                  6.6.6.6         YES unset  up                    up     
Tham khảo thêm nhiều cách sử dụng TCL Script khác tại đây: http://www.cisco.com/c/en/us/td/docs/ios-xml/ios/ios_tcl/configuration/15-mt/ios-tcl-15-mt-book/nm-script-tcl.html ,

No comments:

Post a Comment