scutil — Systemkonfiguration abfragen und setzen
Praxis-Guide zu scutil: Computername, Hostname und LocalHostName setzen sowie DNS-, Proxy- und System-Store-Konfiguration auf macOS auslesen.
scutil ist das Kommandozeilen-Werkzeug, mit dem du auf macOS die dynamische Systemkonfiguration abfragst und setzt – also genau das, was sonst hinter den Systemeinstellungen steckt. Damit liest und änderst du die drei Computernamen (ComputerName, HostName, LocalHostName), prüfst die aktive DNS- und Proxy-Konfiguration und checkst die Netzwerk-Erreichbarkeit eines Hosts. Über die interaktive Shell kommst du zusätzlich an den dynamischen Store heran, in dem macOS den aktuellen Netzwerk- und Systemzustand als Schlüssel-Wert-Paare hält. Dieser Guide zeigt dir die Befehle, die du im Alltag wirklich brauchst – vom Auslesen des Rechnernamens bis zum gezielten Blick in den Network-State.
Computernamen
scutil --get ComputerName — Zeigt den Computernamen an (benutzerfreundlicher Name).
scutil --get ComputerNamescutil --set ComputerName '<name>' — Setzt den Computernamen.
sudo scutil --set ComputerName 'My MacBook Pro'scutil --get HostName — Zeigt den Hostnamen an (FQDN-Stil).
scutil --get HostNamescutil --set HostName '<name>' — Setzt den Hostnamen.
sudo scutil --set HostName 'macbook.local'scutil --get LocalHostName — Zeigt den lokalen Hostnamen an (Bonjour-Name, für .local verwendet).
scutil --get LocalHostNamescutil --set LocalHostName '<name>' — Setzt den lokalen Hostnamen (keine Leerzeichen, für .local verwendet).
sudo scutil --set LocalHostName 'macbook'DNS
scutil --dns — Zeigt die gesamte DNS-Konfiguration an (Resolver, Suchdomains).
scutil --dnsscutil --dns | grep nameserver — Zeigt nur die aktiven DNS-Nameserver an.
scutil --dns | grep nameserverProxy
scutil --proxy — Zeigt die aktuelle Proxy-Konfiguration an.
scutil --proxyNetzwerk-Erreichbarkeit
scutil -r <host> — Prüft die Netzwerk-Erreichbarkeit eines Hosts.
scutil -r www.apple.comscutil -W -r <host> — Überwacht Änderungen der Erreichbarkeit (blockiert bis zur nächsten Änderung).
scutil -W -r www.apple.comDynamischer Store (interaktiv)
scutil — Startet die interaktive scutil-Shell.
scutil> list — Listet alle Schlüssel im dynamischen Store auf (innerhalb von scutil).
> list> show <key> — Zeigt den Wert eines Schlüssels im dynamischen Store an.
> show State:/Network/Global/IPv4> show State:/Network/Interface/en0/IPv4 — Zeigt die IPv4-Konfiguration einer bestimmten Schnittstelle an.
> show State:/Network/Interface/en0/IPv4> quit — Beendet die interaktive scutil-Shell.
> quit Fazit
scutil ist auf macOS die zentrale Anlaufstelle, wenn du Systemnamen und Netzwerkzustand nicht über die grafischen Einstellungen, sondern skriptbar und reproduzierbar verwalten willst. Die --get-Abfragen und der Blick in den dynamischen Store sind dabei harmlos und jederzeit gefahrlos möglich. Anders sieht es bei --set aus: Das Setzen von ComputerName, HostName oder LocalHostName erfordert sudo, ändert systemweite Namen und wirkt sich unmittelbar auf Bonjour und die .local-Erreichbarkeit im Netzwerk aus – falsche oder inkonsistente Werte können dort für Verwirrung sorgen. Halte die drei Namen idealerweise konsistent und vermeide beim LocalHostName Leerzeichen und Sonderzeichen.
Weiterführende Links
- scutil(8) – macOS man-Page – offizielle Apple-man-Page zu allen Optionen (englisch)
- SystemConfiguration – Apple Developer – Dokumentation des zugrunde liegenden Frameworks (englisch)
Verwandte Kommandos
- caffeinate – verhindert, dass der Mac in den Ruhezustand wechselt
- defaults – liest und schreibt das Einstellungssystem (Preferences/Plists)
- diskutil – verwaltet Festplatten, Partitionen und Volumes