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 ComputerName

scutil --set ComputerName '<name>' — Setzt den Computernamen.

sudo scutil --set ComputerName 'My MacBook Pro'

scutil --get HostName — Zeigt den Hostnamen an (FQDN-Stil).

scutil --get HostName

scutil --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 LocalHostName

scutil --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 --dns

scutil --dns | grep nameserver — Zeigt nur die aktiven DNS-Nameserver an.

scutil --dns | grep nameserver

Proxy

scutil --proxy — Zeigt die aktuelle Proxy-Konfiguration an.

scutil --proxy

Netzwerk-Erreichbarkeit

scutil -r <host> — Prüft die Netzwerk-Erreichbarkeit eines Hosts.

scutil -r www.apple.com

scutil -W -r <host> — Überwacht Änderungen der Erreichbarkeit (blockiert bis zur nächsten Änderung).

scutil -W -r www.apple.com

Dynamischer 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.

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