Please note that I have moved this blog and you will be redirected to the new page @ netprovia.se

Saturday, July 24, 2010

Enhanced ping sweep script

The regular ping sweep script used to verify The Golden Moment can be a bit annoying due to the massive amount of output it generates. I've written a new version that is meant to be easy to remember. There could be a lot more fancy stuff but i want it simple so that I can easily recreate it from memory at any time (read: CCIE-lab).

Here is a full version of it including all IP address in my current scenario (Cisco 360, Lab 15):

foreach address {
160.20.14.1
160.20.123.1
160.20.101.1
160.20.10.1
160.20.16.1
160.20.123.2
160.20.102.1
160.20.25.2
160.20.36.3
160.20.123.3
160.20.103.1
160.20.163.1
160.20.169.1
160.20.174.1
160.20.40.4
160.20.14.4
160.20.104.1
160.20.25.5
160.20.105.1
160.20.16.6
160.20.106.1
160.20.10.10
160.20.17.10
160.20.17.20
160.20.40.20
160.20.36.6
} {
  puts -nonewline "$address:\t"
  flush stdout
  set ping_response [exec "ping $address rep 3\n"]
  regexp -line {(^Success.*\))} $ping_response result sub1
  puts $sub1
}
This will generate the following output (when at The Golden Moment):
160.20.14.1:     Success rate is 100 percent (3/3)
160.20.123.1:   Success rate is 100 percent (3/3)
160.20.101.1:   Success rate is 100 percent (3/3)
160.20.10.1:     Success rate is 100 percent (3/3)
160.20.16.1:     Success rate is 100 percent (3/3)
160.20.123.2:   Success rate is 100 percent (3/3)
160.20.102.1:   Success rate is 100 percent (3/3)
160.20.25.2:     Success rate is 100 percent (3/3)
160.20.36.3:     Success rate is 100 percent (3/3)
160.20.123.3:   Success rate is 100 percent (3/3)
160.20.103.1:   Success rate is 100 percent (3/3)
160.20.163.1:   Success rate is 100 percent (3/3)
160.20.169.1:   Success rate is 100 percent (3/3)
160.20.174.1:   Success rate is 100 percent (3/3)
160.20.40.4:     Success rate is 100 percent (3/3)
160.20.14.4:     Success rate is 100 percent (3/3)
160.20.104.1:   Success rate is 100 percent (3/3)
160.20.25.5:     Success rate is 100 percent (3/3)
160.20.105.1:   Success rate is 100 percent (3/3)
160.20.16.6:     Success rate is 100 percent (3/3)
160.20.106.1:   Success rate is 100 percent (3/3)
160.20.10.10:   Success rate is 100 percent (3/3)
160.20.17.10:   Success rate is 100 percent (3/3)
160.20.17.20:   Success rate is 100 percent (3/3)
160.20.40.20:   Success rate is 100 percent (3/3)
160.20.36.6:     Success rate is 100 percent (3/3)

No comments:

Post a Comment