Ich habe mir vor kurzem einen der neuen Mac Minis von Mitte 2011 mit OS X Lion gekauft. Ich bin völlig neu in Mac OS, habe aber schon einige Male mit Linux gearbeitet. Das Problem, das ich habe, ist, dass am Terminal mein Hostname angezeigt wird als (einige der Zahlen ausgeblendet) dies ist im Grunde "unknown- (Ethernet Mac Addr)"
unknown-28-00-00-00-00-8f:~ michael$
Unter Linux hätte ich gerade / etc / hostname bearbeitet, aber es scheint keine Datei dafür zu geben. Ich habe versucht, den Computernamen zu ändern in:
Systemeinstellungen => Freigabe => Computername
ohne glück.
Dies ist ein rein kosmetisches Problem für mich, aber es muss etwas im Setup kaputt sein, damit mein Hostname so aussieht!
osx-lion
terminal.app
hostname
Mikey
quelle
quelle
Antworten:
Nach einigem Herumspielen im Terminal habe ich eine Lösung gefunden
Dies hat meinen Hostnamen dauerhaft geändert - ich habe ihn mit einem Neustart und einem vollständigen Herunterfahren getestet und es scheint, als hätte er den Trick getan! Dies erklärt nicht, warum es mir den einen oder anderen Hostnamen gab, aber das könnte nur daran liegen, dass Lion noch neu ist
quelle
In der Manpage für 'Hostname' heißt es, scutil zu verwenden, um es festzulegen:
% scutil --set Hostname "foo.domain.com"
Das hat bei mir perfekt funktioniert.
quelle
Der Name wird vom DNS-Server Ihres Netzwerks ausgegeben. Wenn Sie mit einem NAT-Router verbunden sind, stellt dieser möglicherweise einen DNS-Server bereit, der diese Antwort standardmäßig gibt. Der Name "Computername" wird in Ihrer Eingabeaufforderung nur angezeigt, wenn Ihre aktuelle Netzwerkkonfiguration Ihrer IP-Adresse keinen DNS-Namen zuweist. In diesem Fall wird der Hostname Ihres Computers
<what you entered>.local.
dank Multicast-DNS zu " ".Dies ist kein Fehler oder eine Fehlkonfiguration. Mac OS X gibt sein Bestes, um den Hostnamen Ihres Computers als Namen festzulegen, unter dem Ihr Computer tatsächlich im Netzwerk erreichbar ist .
Konfigurieren Sie Ihren Router oder DNS-Server neu, damit er weiß, welchen Namen Ihr Computer haben soll.
quelle
Ich habe folgendes hinzugefügt
in die
/etc/hosts
Datei, und es funktioniert gut.Vor
Den Hostnamen "macair" hinzugefügt
/etc/hosts
Nach
quelle
Ich hatte das gleiche Problem mit dem Hostnamen, nachdem ich einen Server-Mac mit OS X Lion neu formatiert hatte. Der im Terminal angezeigte Hostname war nicht derselbe wie der DNS-Hostname für die von DHCP bezogene IP-Adresse. Ich habe versucht "sudo hostname [hostname]" und es schien zu funktionieren, aber nach einem Neustart würde es wieder zurückgesetzt.
Nachdem "scutil --set HostName" FQDN "" ausgeführt wurde, wird der Hostname dauerhaft in Terminal festgelegt. Für diese IP-Adresse wird im DHCP-Lease immer noch ein unklarer Name angezeigt, der mit dem Freigabenamen des Computers verknüpft ist. Wechseln Sie zu Systemeinstellungen> Freigabe, und bearbeiten Sie den Computernamen und die Beschreibung, um den korrekten Hostnamen zu aktualisieren, der durch DHCP-Leases angezeigt wird.
Das Bearbeiten von Host- oder Text- / Konfigurationsdateien ist nicht erforderlich und wird nicht empfohlen.
quelle