網管員網絡工具箱中必備的小腳本

在思科路由器上使用工具命令語言或者「小」腳本能夠方便的進行各類快速操做,提升工做效率。在本文中,洛裏·海德就將爲你提供一個網絡工具箱中必備的小腳本。
    --------------------------------------------------------------------------------------------  在不少類型的思科路由器環境下,均可以運行工具命令語言(TCL)編寫的腳本,實現各類快捷操做。這些腳本一般被親切的稱作「小」腳本。由於ping命令是最多見的網絡鏈接檢測工具之一,在下面,咱們就以它爲例子建立一個工具命令語言的腳本,能夠在你的路由器上快速運行這項功能。你應該很是熟悉掌握這個有用小腳本的使用,並保存在工具箱中以方便日常的使用。
  你要作的第一步就是確認路由器和網際操做系統是否支持工具命令語言。操做的步驟是,在全局配置模式下輸入tclsh命令。
  Router# tclsh
  路由器提示符下應該返回相似下面顯示的信息:
  Router(tcl) #
  這就意味着,你使用的網際操做系統版本支持工具命令語言的運行,接下來就能夠輸入腳本命令了。
  我發現最簡單的編寫腳本命令方法,就是在記事本之類的文本編輯器中進行編輯,並將結果複製到路由器上。咱們編寫的這個腳本,將達到使用foreach命令對全部網絡IP地址進行例行鏈接的目的。
  下面就是這個腳本命令的內容:
    foreach ip  { puts [exec "ping $ip"] }  
    咱們已經將「IP(網絡地址)」做爲一個變量,並將和指定網絡IP地址相關的信息做爲得到的數據,下一步就能夠利用exec命令輸出實際的運行結果了。
  如今,咱們就能夠在路由器中使用這個腳本了。咱們首先要作的是,在路由器中輸入tclsh命令啓用使用模式。
  Router#tclsh
  路由器提示符的出現代表咱們已經進入了工具命令語言模式,也就意味着在該環境下,工具命令語言腳本的運行是有效的。接下來,咱們就能夠將編輯好的腳本從記事本中複製並粘貼過來。請注意,路由器會自動在每個網絡IP地址前面添加+>符。接下來,路由器就會運行該腳本,並顯示出對每個網絡IP地址的ping結果。
     
Router(tcl)#foreach ip  { puts [exec "ping $ip"] }Type escape sequence to abort.Sending 5, 100-byte ICMP Echos to 216.239.122.102, timeout is 2 seconds:!!!!!Success rate is 100 percent (5/5), round-trip min/avg/max = 60/60/64 msType escape sequence to abort.Sending 5, 100-byte ICMP Echos to 206.190.60.37, timeout is 2 seconds:!!!!!Success rate is 100 percent (5/5), round-trip min/avg/max = 24/25/28 msType escape sequence to abort.Sending 5, 100-byte ICMP Echos to 216.239.113.101, timeout is 2 seconds:!!!!!Success rate is 100 percent (5/5), round-trip min/avg/max = 88/89/93 msType escape sequence to abort.Sending 5, 100-byte ICMP Echos to 209.70.46.40, timeout is 2 seconds:!!!!!Success rate is 100 percent (5/5), round-trip min/avg/max = 28/28/28 msType escape sequence to abort.Sending 5, 100-byte ICMP Echos to 74.125.45.100, timeout is 2 seconds:!!!!!Success rate is 100 percent (5/5), round-trip min/avg/max = 36/37/40 msType escape sequence to abort.Sending 5, 100-byte ICMP Echos to 157.166.226.25, timeout is 2 seconds:.....Success rate is 0 percent (0/5)Type escape sequence to abort.Sending 5, 100-byte ICMP Echos to 68.180.206.184, timeout is 2 seconds:!!!!!Success rate is 100 percent (5/5), round-trip min/avg/max = 80/81/84 msRouter#
         這個腳本運行的速度很是快,比起對全部網絡地址一個個單獨進行ping操做,還常常會失敗的傳統操做方式來,能夠說有了極大的改進。所以,對於關鍵網絡IP地址建立一個這樣的腳本並保存到網絡工具箱中,能夠爲你減小不少麻煩。我相信,你將會爲擁有這樣一個工具而感到高興的。
相關文章
相關標籤/搜索