Reicht es aus, / etc / hostname zu ändern, um den Hostnamen zu ändern?


0

Ich habe den Hostnamen auf meinem Linux-Computer mit den folgenden Schritten festgelegt:

  1. echo "ABCD" > /etc/hostname
  2. hostname -F /etc/hostname
  3. Beenden Sie das Terminal oder starten Sie das System neu
  4. Jetzt kann ich den neuen Hostnamen sehen.

Jetzt ist meine Frage: Was ich hier getan habe, ist das genug, um den Hostnamen festzulegen, oder muss ich zusätzlich andere Konfigurationsdateien ändern, falls vorhanden?


Unterschiedliche Distributionen bieten unterschiedliche Möglichkeiten. Auf welche Distribution beziehen Sie sich? Linux ist nur der Kernel ...
Daniel B

Es ist Ubuntu 10.04 und
vielen

Antworten:


1

Sie müssen nichts tun, da Sie den Hostnamen bereits durch Bearbeiten geändert haben /etc/hostname. Wenn Sie versuchen, etwas anderes zu tun, als den Hostnamen so zu ändern, wie er dem Host bekannt ist, führen Sie dies bitte aus .

/etc/hostslistet nur symbolische Namen für IPs auf , so dass zum Beispiel ping localhostdasselbe geschieht, als ping 127.0.0.1ob Sie eine Zeile haben, die mit 127.0.0.1und an einer localhostanderen Stelle in der Zeile beginnt (Leerzeichen getrennt). Sie können natürlich abcdzu dieser Zeile hinzufügen , aber das hat nichts mit dem Hostnamen in zu tun /etc/hostname, außer dass sie zufällig die gleiche Zeichenfolge sind. Sie können zum Beispiel nichtlocalhost abcd in die Datei eingeben und erwarten, dass abcd → localhost → 127.0.0.1 aufgelöst wird.

PS: DNS-Namen unterscheiden nicht zwischen Groß- und Kleinschreibung , sondern werden üblicherweise in Kleinbuchstaben geschrieben.


-2

Soweit ich weiß, müssen Sie sowohl / etc / hostname als auch / etc / hosts ändern.


Ok, dann können Sie mir bitte sagen, welche Änderungen ich in der Datei / etc / hosts vornehmen muss.
Ravibhuva9955

Es gibt eine Karte von Hostname zu 127.0.1.1
pengguang001

Wenn Sie einen Verweis auf den alten Hostnamen in haben /etc/hostsund diesen nicht geändert haben, können Sie den neuen Hostnamen nicht auflösen. Einige Server-Apps funktionieren nicht, wenn Ihr Hostname nicht in eine IP-Adresse aufgelöst wird
michel-slm

Ok, danke für die Erklärung. Meine aktuelle Hosts-Datei wird als "127.0.0.1 localhost.localdomain localhost" angezeigt. Jetzt muss ich eine neue Zeile "127.0.1.1 localhost.localdomain abcd" hinzufügen. RECHT?
Ravibhuva9955

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.