mirror of
https://git.dn42.dev/wiki/wiki.git
synced 2024-12-01 14:58:11 +01:00
63 lines
2.0 KiB
Markdown
63 lines
2.0 KiB
Markdown
Modern versions of Windows do not support OSPF and manually adding static routes every time after a reboot is annoying. Below is a batch script you can edit and run to help make adding routes easier. This script assumes that your BGP router and Windows computer are on the same LAN.
|
|
|
|
```
|
|
@echo off
|
|
REM fill in YOUR network information
|
|
REM right click and RUN AS ADMIN
|
|
|
|
REM our entire private network address space
|
|
set networkv4=172.20.0.0
|
|
set networkv4mask=255.252.0.0
|
|
set networkv6=fd00::/8
|
|
|
|
REM our IPv4 subnet info
|
|
set subnetv4=172.20.184.240
|
|
set subnetv4mask=255.255.255.248
|
|
set gateway4=172.20.184.241
|
|
|
|
REM our IPv6 subnet info
|
|
set subnetv6=fd43:6d1:3ee2::/48
|
|
set gateway6=fd43:6d1:3ee2:1000::1
|
|
|
|
REM our address for this machine
|
|
set yournetaddr=172.20.184.242
|
|
set yournetaddr6=fd43:6d1:3ee2:1000::2/128
|
|
|
|
REM add IPs
|
|
REM if different change wlan0 to YOUR interface name
|
|
REM first line here is for my LAN. Ignore it.
|
|
netsh interface ipv4 add address "wlan0" 192.168.2.254 255.255.255.0
|
|
netsh interface ipv4 add address "wlan0" %yournetaddr% %subnetv4mask%
|
|
netsh interface ipv6 add address "wlan0" %yournetaddr6%
|
|
|
|
REM add IPv4 routes
|
|
route -4 add %subnetv4% mask %subnetv4mask% %gateway4%
|
|
route -4 add %networkv4% mask %networkv4mask% %gateway4%
|
|
|
|
REM add IPv6 routes
|
|
route -6 add %gateway6% ::
|
|
route -6 add %subnetv6% %gateway6%
|
|
REM this last route wasn't working without manually filling in the info.
|
|
REM I don't know why.. Broken line commented out.
|
|
REM route -6 add %networkv6% %gateway6%
|
|
route -6 add fd00::/8 fd43:6d1:3ee2:1000::1
|
|
|
|
echo Press enter to check your IPv4 routing table
|
|
echo Do not forget to add static routes to this computer on your BGP router!
|
|
echo Example: "root@router:~# ip route add 172.20.184.242 dev wlan0"
|
|
echo Example: "root@router:~# ip route add fd43:6d1:3ee2:1000::2/128 dev wlan0"
|
|
pause
|
|
cls
|
|
route -4 print
|
|
echo Press enter to check your IPv6 routing table
|
|
pause
|
|
cls
|
|
route -6 print
|
|
echo Press enter to try to ping gateway
|
|
pause
|
|
cls
|
|
ping %gateway4%
|
|
pause
|
|
ping %gateway6%
|
|
pause
|
|
``` |