10 use Net::Telnet::Cisco;
16 require "../include/config.pm";
18 require "../include/config.local.pm";
25 $t->cmd("show ip route".($net ? " $net" : '')) or return 0;;
30 my $ios_server = "noc-gw.net.tg07.gathering.org";
33 #my $ios = nms::ios_connect($ios_server, $nms::config::ios_user, $nms::config::ios_pass)
34 # or die "Unable to connect to cisco";
36 my $ios = Net::Telnet::Cisco->new(Host => $ios_server,
38 Prompt => '/[^\s]+(\([^\(]\)){0,1}[#>]/');
39 $ios->login($nms::config::ios_user, $nms::config::ios_pass);
42 #nms::ios_enable($ios);
44 #nms::ios_getroute($ios, "192.168.1.0");
47 #nms::ios_close($ios);
50 $ios->cmd("terminal length 0");
52 #my @routes = $ios->cmd("show ip route");
54 die "Already routed up 192.168.1.0/24" if (ios_getroute($ios, "192.168.1.0") == 0);
59 $ios->cmd("int vlan $vlannumber");
60 $ios->cmd("ip add 192.168.1.254 255.255.255.0 secondary");
67 $ios->cmd("int vlan $vlannumber");
68 $ios->cmd("ip add 192.168.1.254 255.255.255.0 secondary");
69 $ios->cmd("no ip add 192.168.1.254 255.255.255.0 secondary");