Skip to content

Instantly share code, notes, and snippets.

@jssjr
Last active February 3, 2016 22:51
Show Gist options
  • Star 8 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jssjr/5a38f4ec05da22889c5c to your computer and use it in GitHub Desktop.
Save jssjr/5a38f4ec05da22889c5c to your computer and use it in GitHub Desktop.
case "$(sw_vers -productVersion)" in
10.5.*|10.6.*)
alias flush_dns="sudo dscacheutil -flushcache"
;;
10.8.*|10.7.*)
alias flush_dns="sudo killall -HUP mDNSResponder"
;;
10.9.*)
alias flush_dns="sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder"
;;
10.10.[123])
alias flush_dns="sudo discoveryutil udnsflushcaches"
;;
10.10.*)
alias flush_dns="sudo killall -HUP mDNSResponder"
;;
esac
@barn
Copy link

barn commented Aug 26, 2015

Lazy approach?

#!/bin/sh
sudo sh -c 'dscacheutil -flushcache ; pkill -HUP mDNSResponder ; discoveryutil udnsflushcaches' 2>/dev/null

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment