Tags:persistent registry static-route Windows
As with the Unix,Linux and Solaris operating Systems, the route command can be used to add static routes in Windows. This should work on Windows 2000,XP,2003.
To view the existing routes,
C:\> route print
To add a static route,
C:\> route add <target> mask <netmask> <gateway IP> metric <metric cost> if <interface>
C:\> route add 10.10.10.0 mask 255.255.255.0 192.168.1.1 metric 1
Note: If there is more than one Network Interface and if the interface is not mentioned, the interface is selected based on the gateway IP.
This Static route gets erased when the system reboots. To avoid this, use the -p (Persistent) switch to the above command:
C:\> route -p add 10.10.10.0 mask 255.255.255.0 192.168.1.1 metric 1
This writes the persistent route to the following Windows Registry key as a string value (REG_SZ):
Also, you can write a small batch file with the route commands and add it to the startup folder to add the routes at startup (similar to the startup scripts in Solaris)
For more options like flushing the IP Routing table or to delete, modify IP Routing table entry use the route command with no arguements. This displays the various options for the route command.
This should help.