Sometimes you need add static route to Windows, I will show you how it could be done.
Why you need add route ?
- you have two internet connection and you want to route all your connection to one of them
- testing router configuration
- you are use your windows as router ( BAD IDEA )
View the Windows routing table
Open your command line (Win+X) -> command prompt (admin)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
route print =========================================================================== Interface List 21...c8 5b 76 02 31 c9 ......Intel(R) Ethernet Connection I219-V 23...3c 18 a0 05 af 93 ......Thinkpad USB 3.0 Ethernet Adapter 11...00 50 b6 7f 84 45 ......ThinkPad OneLink Pro Dock Giga Ethernet 18...44 85 00 f8 3e 3d ......Microsoft Wi-Fi Direct Virtual Adapter 5...44 85 00 f8 3e 40 ......Bluetooth Device (Personal Area Network) 10...44 85 00 f8 3e 3c ......Intel(R) Dual Band Wireless-AC 8260 1...........................Software Loopback Interface 1 =========================================================================== IPv4 Route Table =========================================================================== Active Routes: Network Destination Netmask Gateway Interface Metric 0.0.0.0 0.0.0.0 192.168.21.254 192.168.21.195 25 127.0.0.0 255.0.0.0 On-link 127.0.0.1 331 127.0.0.1 255.255.255.255 On-link 127.0.0.1 331 127.255.255.255 255.255.255.255 On-link 127.0.0.1 331 192.168.21.0 255.255.255.0 On-link 192.168.21.195 281 192.168.21.195 255.255.255.255 On-link 192.168.21.195 281 192.168.21.255 255.255.255.255 On-link 192.168.21.195 281 224.0.0.0 240.0.0.0 On-link 127.0.0.1 331 224.0.0.0 240.0.0.0 On-link 192.168.21.195 281 255.255.255.255 255.255.255.255 On-link 127.0.0.1 331 255.255.255.255 255.255.255.255 On-link 192.168.21.195 281 =========================================================================== Persistent Routes: Network Address Netmask Gateway Address Metric 0.0.0.0 0.0.0.0 192.168.88.100 1 =========================================================================== IPv6 Route Table =========================================================================== Active Routes: If Metric Network Destination Gateway 1 331 ::1/128 On-link 11 281 fe80::/64 On-link 11 281 fe80::3c49:7579:a2b8:1b04/128 On-link 1 331 ff00::/8 On-link 11 281 ff00::/8 On-link =========================================================================== Persistent Routes: None |
Add static route to routing table
1 |
route ADD destination_network MASK [subnet_mask] gateway_ip [metric_cost] |
The subnet_mask
and metric_cost
components are optional to the command. Default subnet mask is 255.255.255.0, metric cost will be one greater than 0.0.0.0 destination entry from routing table.
1 |
route ADD 192.168.88.0 MASK 255.255.255.0 192.168.88.1 |
if you add route by this command it will lasts until the next reboot, so if you need add this route persistent add -p switch to command
1 |
route -p ADD 192.168.88.0 MASK 255.255.255.0 192.168.88.1 |
Remove static route
You just need specify destination network to delete
1 |
route delete destination_network |
1 |
route delete 192.168.88.0 |
This is all. Manage routes in windows is quite simple.