dnsflush.sh 697B

123456789101112131415
  1. #!/bin/bash
  2. [[ "$(id -u)" -ne "0" ]] && echo "Dieses Script bitte als root ausführen" >&2 && exit 1
  3. echo "Bitte beachten Sie, dass dieses Script nicht für Systeme ausgelegt ist, auf denen mehrere Resolver installiert, aber teilweise deaktiviert sind"
  4. # Linux:
  5. [[ -x "/etc/init.d/nscd" ]] && /etc/init.d/nscd restart
  6. [[ -x "/etc/init.d/bind9" ]] && /etc/init.d/bind9 restart
  7. [[ -x "/etc/init.d/named" ]] && /etc/init.d/named restart
  8. [[ -x "/etc/init.d/dnsmasq" ]] && /etc/init.d/dnsmasq restart
  9. [[ -x "/etc/init.d/dns-clean" ]] && /etc/init.d/dns-clean start
  10. # MacOS X:
  11. [[ -x "/usr/bin/dscacheutil" ]] && dscacheutil -flushcache
  12. [[ -x "/usr/sbin/mDNSResponder" ]] && killall -HUP mDNSResponder