• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Viele hassen ihn, manche schwören auf ihn, wir aber möchten unbedingt sehen, welche Bilder Ihr vor Eurem geistigen Auge bzw. vor der Linse Eures iPhone oder iPad sehen könnt, wenn Ihr dieses Wort hört oder lest. Macht mit und beteiligt Euch an unserem Frühjahrsputz ---> Klick

Command Prompt Anzeigename

u0679

Moderator
AT Moderation
Registriert
09.11.12
Beiträge
7.346
Hallo Zusammen,

im Terminal zeigt der Prompt als Computernamen die NetBios Version an, die in den Netzwerkeinstellungen unter "WINS" hinterlegt ist. Kann das geändert werden, dass im Terminal der eigentliche Computername angezeigt wird?
 

trexx

Mecklenburger Orangenapfel
Registriert
01.04.13
Beiträge
2.977
Das ist mit der Bash Konfiguration ist sicher die gefahrlosere Variante :)
 

MacMark

Jakob Lebel
Registriert
01.01.05
Beiträge
4.874
sudo scutil --set HostName "NeuerName"

Wenn der HostName nicht gesetzt ist, wird der Name angezeigt, der vom DNS oder DHCP Server kommt.

Der Bash Prompt zeigt den Hostnamen an. Die Bash Konfiguration zu verändern, behebt nur das Symptom, aber nicht die Ursache.
 

Wuchtbrumme

Golden Noble
Registriert
03.05.10
Beiträge
21.481
es gibt keine Ursache und vor allem kein Problem. Seine Rechnernamen sollte man so es nötig ist natürlich an der richtigen Stelle (z.B. DNS-Server) konfigurieren - am Rechner selbst natürlich nicht, denn fürs Netz hat das doch keine Auswirkung.
 

MacMark

Jakob Lebel
Registriert
01.01.05
Beiträge
4.874
es gibt keine Ursache und vor allem kein Problem. Seine Rechnernamen sollte man so es nötig ist natürlich an der richtigen Stelle (z.B. DNS-Server) konfigurieren - am Rechner selbst natürlich nicht, denn fürs Netz hat das doch keine Auswirkung.

Die Ursache ist der nicht gesetzte Rechnername.
Das Problem ist, daß dann vom Router ein willkürlicher Name besorgt wird.
Die richtige Stelle, ist die, die macOS dafür mit scutil vorsieht.
 

MacApple

Schöner von Bath
Registriert
05.01.04
Beiträge
3.652
Den Gerätenamen kann man übrigens auch in den Systemeinstellungen->Freigaben festlegen.
 

MacMark

Jakob Lebel
Registriert
01.01.05
Beiträge
4.874
Das stimmt, wirkt sich aber nicht immer auch auf das Terminal aus.
 

u0679

Moderator
AT Moderation
Registriert
09.11.12
Beiträge
7.346
es gibt keine Ursache und vor allem kein Problem.

Das Problem ist, dass das MacBook den Namen xyz trägt, sobald es in der Firma ans Netz kommt, aber im Register WiNS in den Netzwerkeinstellungen aber den Namen abc eines anderen Rechners erhält und diesen dann auch im Terminal anzeigt.
 

Wuchtbrumme

Golden Noble
Registriert
03.05.10
Beiträge
21.481
nochmal, hier existiert kein Problem. Der Mac wird unter der abc Adresse erreichbar sein. Soweit es die üblichen Dienste angeht wird eine lokale Änderung des Rechnernamens exakt gar nichts bringen. Für Multicast-DNS schon - aber was wäre das für eine Firmen-IT, wenn das überhaupt erlaubt wäre.

Irgendwie verstehe ich Euch nicht. Worum geht es? Kennt Ihr überhaupt die Mechanismen, die dazu führen, dass der Mac einen "willkürlichen" Namen anzeigt?
 

Marcel Bresink

Hadelner Sommerprinz
Registriert
28.05.04
Beiträge
8.560
Das Problem ist, dass das MacBook den Namen xyz trägt, sobald es in der Firma ans Netz kommt, aber im Register WiNS in den Netzwerkeinstellungen aber den Namen abc eines anderen Rechners erhält und diesen dann auch im Terminal anzeigt.

Nochmal: Wie Wuchtbrumme schon richtig erwähnt hat, ist das kein Problem, sondern das korrekte und gewünschte Verhalten. Ein Mac hat einen Computernamen, einen Hostnamen und einen Bonjour-Namen. Wenn man in einem Netzwerk mit alten Windows-Namensdiensten unterwegs ist, eventuell auch noch einen WINS-Namen. Alle diese Namen dürfen verschieden sein. Das Terminal zeigt in der Grundeinstellung den Hostnamen an (also den Namen, den der zuständige DNS-Server im jeweiligen TCP/IP-Netzwerk diesem Rechner gibt), nicht den Computernamen.

Spätestens nach einem Neustart taucht der auch im Terminal auf.

Nicht notwendigerweise, das hängt von der Konfiguration des Netzwerks ab. Der Name wird dann angezeigt, wenn folgender Mechanismus stattgefunden hat:

1) Mac übernimmt den gewünschten Computernamen als DHCP-Host-ID.
2) Bei der nächsten Neuverbindung mit dem Netz (z.B. beim Wiedereinschalten) meldet der Mac seine DHCP-Host-ID als Namensvorschlag an den DHCP-Server.
3) Der DHCP-Server meldet den Namensvorschlag an den DNS-Server weiter.
4) Der DNS-Server übernimmt diesen Namen für die IP-Adresse, die der jeweiligen Netzwerkschnittstelle gegeben wurde.
5) Der Mac fragt per Reverse-Request beim DNS-Server nach, wie sein Hostname lautet.
 
  • Like
Reaktionen: Wuchtbrumme

MacMark

Jakob Lebel
Registriert
01.01.05
Beiträge
4.874
Wo wir grad beim Wiederholen sind:
- Wenn kein hostname gesetzt ist, bekommt der Mac einen vom Router. Das ist hier der Fall.
- Wenn man einen hostname setzen möchte, so geht das laut x-man-page://hostname so:

NAME

hostname -- set or print name of current host system


SYNOPSIS

hostname [-fs] [name-of-host]


DESCRIPTION

The hostname utility prints the name of the current host. The super-user can set the hostname by supplying
an argument. To keep the hostname between reboots, run `scutil --set HostName name-of-host'.

Also:
sudo scutil --set HostName "GewünschterHostName"
 
Zuletzt bearbeitet: