Skip to content

Instantly share code, notes, and snippets.

@richardstrnad
Forked from midwire/reset_routing_table.sh
Last active January 14, 2020 07:47
Show Gist options
  • Save richardstrnad/8f8170afce8adb3890a8828eb48a376a to your computer and use it in GitHub Desktop.
Save richardstrnad/8f8170afce8adb3890a8828eb48a376a to your computer and use it in GitHub Desktop.
Reset routing table on OSX
#!/usr/bin/env bash
# Reset routing table on OSX
# display current routing table
echo "********** BEFORE ****************************************"
netstat -rn
echo "**********************************************************"
for i in {0..4}; do
sudo route -n flush # several times
done
echo "********** AFTER *****************************************"
netstat -rn
echo "**********************************************************"
echo "Bringing interface down..."
sudo ifconfig en0 down
sudo ifconfig en8 down
sleep 1
echo "Bringing interface back up..."
sudo ifconfig en0 up
sudo ifconfig en8 up
sleep 1
echo "********** FINALLY ***************************************"
netstat -rn
echo "**********************************************************"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment