0019-01-28

tcl

IOSもtcl(ティクル)が使えるようになった。最も簡単便利に使えるのはforeachだろうか。
IP reachabilityを確認するためにはとても有効に働く。

tclshでtcl shellに入り、tclquitで抜ける。使いこなせば大変便利である。

This command was integrated into Cisco IOS Release 12.2(25)S.


っとあるが、

  • Cisco2500シリーズは未サポート
  • Cat3550は未サポート
  • Cisco3725 12.2(11)YT2 Enterprise plusでは動作OK
  • Cisco7200 12.4(5) Enterprise plusでは動作OK

Router#tclsh
Router(tcl)#foreach t {
+>178.1.1.1
+>178.1.15.1
+>} {ping $t}

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 178.1.1.1, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/1/1 ms
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 178.1.15.1, timeout is 2 seconds:
.....
Success rate is 0 percent (0/5)
Router(tcl)#tclquit
Router#

その他tclを書ければいろんな小細工が可能ですね。


■参考
Cisco IOS Scripting with Tcl

0 件のコメント: