maceis schrieb:
Jetzt verblüffst Du mich aber.
Oben kritisierst Du zu Recht mein Posting Nr. 2 und nun bringst Du einen Link, wo genau meine Aussage an erster Stelle aufgelistet ist.
Jetzt hab ich aber gelesen, dass ab 10.4 /etc/hostconfig hinsichtlich des hostname nicht mehr relevant ist. So steht es auch in dem verlinkten Knowledge Base Artikel.
Hallo maceis,
Nein, ich wollte da nix kritisieren. Der verlinkte Artikel geht auch nur auf den BSD Namen ein. Da steht auch nicht, dass /etc/hostconfig nicht mehr relevant ist, sondern nur, dass man es nicht setzen "sollte"!
Unter Mac OS X gibt es ja 3 Rechnernamen: BSD, DNS und Bonjour. Den BSD Namen sieht man praktisch nie (nur UNIX Tools), DNS wird über IP aufgelöst und Bonjour ist eh separat (o.k es gäbe auch noch AppleTalk).
Die ursprüngliche Fehlermeldung dieses Threads von catverlog bezieht sich eindeutig auf den Bonjour Namen, denn diese enden immer auf <name>.local, da .local die offizielle Extenstion für ZeroConf Netzwerker ist. D.h. es existiert wohl kein DNS und kein aussagekräftiges DHCP, daher wird bei seinem Rechner der Name angezeigt der in Sharing eingetragen ist, mit der Endung .local um das Bonjour Netz deutlich zu machen.
Danach wurde darüber geredet dass sich der Rechnername total ändert (im Schulnetz) von xell42. Hier hilft es dann diese Reihenfolge zu kennen, denn offensichtlich erkennt OS X in diesem Fall anhand der IP den offiziellen DNS Namen
Jetzt wird der "offizielle" Name im Netzwerk angezeigt.
Hier geht es also mittlerweile um 2 Dinge: Änderung des Bonjour Namens (auf *-2/*-3.../*-n.local) und wechseln des kompletten Namens (zuerst XY, dann WZ). Beides hat unterschiedliche Ursachen. Ein Bonjour-Name ändert sich nur (durch die angehängte Ziffer) wenn bereits ein Rechner im Netz den gleichen Namen verwendet. Das wird dann in der Regel vorher angezeigt und der Benutzer darauf hingewiesen.
Den HOSTNAME in der /etc/hostconfig zu ändern ist deshalb eine drastische Massnahme, die eher zu Problemen führt also zu helfen, denn wie man an der Reihenfolge des Artikels erkennt, gilt diese Einstellung auch dann, wenn der Rechner einen gültigen DNS hätte!! Wenn man jetzt Dienst laufen lässt der von einem gültigen DNS Namen abhängig ist und dieser dann aber in Konflikt mit dem Namen kommt, den das System selbst gesetzt hat, dann kann es ein Problem geben ....
Ich hoffe jetzt ist einiges klarer??
viele Grüße, Maximilian