Last active
January 4, 2024 20:01
-
-
Save midwire/a8846d93fae93a0b1045 to your computer and use it in GitHub Desktop.
[Reset routing table on OSX] #osx #devops #networking
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
# Reset routing table on OSX | |
# display current routing table | |
echo "********** BEFORE ****************************************" | |
netstat -r | |
echo "**********************************************************" | |
for i in {0..4}; do | |
sudo route -n flush # several times | |
done | |
echo "********** AFTER *****************************************" | |
netstat -r | |
echo "**********************************************************" | |
echo "Bringing interface down..." | |
sudo ifconfig en1 down | |
sleep 1 | |
echo "Bringing interface back up..." | |
sudo ifconfig en1 up | |
sleep 1 | |
echo "********** FINALLY ***************************************" | |
netstat -r | |
echo "**********************************************************" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
This script was a lifesaver. For longest time I've tried to fix this constant issue and gave up with often needing to reboot or
spend endless time thinking there was another cause but I always suspected it was a lingering / dynamically misconfigured routing issue but flushing once or twice never fixed, or something else in the short logic above did the trick. THANK YOU!