Das ist eine Frage, die mir in den Sinn kam, weil ich gelernt habe, dass der Hostname der realen Welt näher ist als der logischen Welt. Der Hostname ist ein Name, der die Maschine physisch identifiziert.
Da Sie den Hostnamen im Betriebssystem konfigurieren können, könnten Sie mehr als einen Hostnamen haben, wenn Sie auf Ihrem PC zwei Betriebssysteme haben? Oder sogar mit nur einem Betriebssystem?
Das wäre für mich sehr seltsam, weil es dem widerspricht, was ich gelernt habe, aber es kann Sinn machen, wenn man darüber nachdenkt ... es ist nur die Konfiguration des Betriebssystems, natürlich könnte ich zwei Hostnamen mit zwei Betriebssystemen haben
Antwort1
Der Name eines Objekts wird von der Person oder Entität bestimmt, die es mit diesem Namen bezeichnet, und nicht von dem Objekt, dessen Name es ist. Eine bestimmte Person kann sich entscheiden, mehr als einen Namen für dasselbe Objekt zu verwenden, und selbst wenn sie einen einzigen Namen verwenden, können verschiedene Personen unterschiedliche Namen verwenden. Computer sind da keine Ausnahme. Ein Computer kann mehrere Namen haben, normalerweise weil diese Namen in unterschiedlichen Kontexten verwendet werden.
Unter den meisten Betriebssystemen, einschließlich aller Unix-Varianten (Linux, macOS usw.) und Windows, gibt es einen Namen, der alsder Hostname, was der hostname
Befehl anzeigt. Sie können den Hostnamen ändern, aber zu jedem Zeitpunkt gibt es nur einen Hostnamen.
Normalerweise verwenden Administratoren einen einzigen Namen für eine einzelne Maschine, um Verwirrung zu vermeiden und die Konfiguration zu vereinfachen. Aber das ist nur eine menschliche Entscheidung.
Hostnamen sind vor allem dann wichtig, wenn ein Computer vernetzt ist: So können Sie von anderen Computern aus auf diesen Computer zugreifen. Die übliche Art, Hostnamen zu deklarieren, ist durchDNS. Es ist möglich, einen Computer so zu konfigurieren, dass er seinen eigenen Hostnamen erhält überDHCPbasierend auf dem ComputerMAC-Adresse, aber es ist üblicher, den umgekehrten Weg zu gehen: Der Computer kennt seinen eigenen Hostnamen und erhält seine Verbindungseinstellungen über DHCP. Einige andere Dienste für den Zugriff auf Computer über ein Netzwerk, die möglicherweise separat von DNS konfiguriert werden müssen, sindActive DirectoryUndLDAP. SehenSo machen Sie einen Computer über seinen Hostnamen vom LAN aus zugänglich für eine Unix-Perspektive zu diesem Thema.
Siehe aucheine eher Unix-zentrierte Antwort auf eine ähnliche Frage.
Wenn Sie einen Dual-Boot-Modus verwenden, können Sie unter verschiedenen Betriebssystemen unterschiedliche Hostnamen verwenden. Eine philosophische Frage: Handelt es sich um denselben Computer, wenn die Hardware zwar dieselbe ist, die Software aber völlig unterschiedlich eingerichtet ist? Eine praktische Frage: Möchten Sie in Situationen, in denen einige Konfigurationen vom Hostnamen abhängen, auf beiden Betriebssystemen dieselbe Konfiguration verwenden? Die Antwort hängt davon ab, wie Sie die verschiedenen Betriebssysteme verwenden.