> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:gkhgkh@;attbi.com]
> Sent: Friday, November 15, 2002 3:12 PM
> To: [EMAIL PROTECTED]
> Subject: Remotely Change Def GW on Win32
>
>
> Does anyone know of a way to change the def gw remotely using perl?
>
> Thanks in advance.
>
> --
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
I actually just wrote a script to do this sort of thing. The key is the
"route" statement on the command line.
It's my first Perl script -- be kind. :)
#!\Perl\bin\
# A perl script to force failover between our Internet providers.
# Written by: Charlotte Oliver
# Date: October 22, 2002
while (1==1) { # Start while loop
$IP = <munged number>
$output = `ping -n 3 $IP` # Run a ping test and
store results
if ($output="Request timed out."); { # Change the gateway and IP of
the external NIC to the Netopia.
print "WCOM T-1 is down. \n";
print "Initializing Covad DSL backup. \n ";
$cmd1 == `route delete 0.0.0.0`, `route add 0.0.0.0 mask
255.255.254.0 10.32.0.5`,`route add 0.0.0.0 mask 0.0.0.0 10.32.0.5`;
Return the T-1 to service.
while ($output="Request timed out.") {
$output2 = `ping -n 3 $IP`
if ($output2="Reply from $IP"); {
print "WCOM T-1 has returned to service.";
print "Initializing WCOM T-1.";
$cmd2 == `route delete 0.0.0.0`, `route add 0.0.0.0 mask
255.255.254.0 10.32.0.1`, `route add 0.0.0.0 mask 0.0.0.0 10.32.0.1`
} # End if statement
} # End nested while loop
} # End if statement
} # End controlling while loop
Cheers,
Charlotte
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]