Android

Hoe de hostnaam op ubuntu 18.04 te wijzigen

How to Change Hostname Permanently in Ubuntu 18.04

How to Change Hostname Permanently in Ubuntu 18.04

Inhoudsopgave:

Anonim

Deze zelfstudie leidt u door het proces van het wijzigen van de hostnaam op een Ubuntu 18.04-systeem.

De hostnaam wordt ingesteld op het moment dat het Ubuntu-besturingssysteem wordt geïnstalleerd of als u een virtuele machine draait, deze wordt dynamisch toegewezen aan het exemplaar bij het opstarten.

De methode die in deze handleiding wordt beschreven, werkt zonder uw systeem opnieuw op te starten.

Hoewel deze tutorial is geschreven voor Ubuntu 18.04, zijn dezelfde instructies van toepassing op Ubuntu 16.04 en elke op Ubuntu gebaseerde distributie, inclusief Linux Mint en Elementary OS.

voorwaarden

Zorg ervoor dat u bent aangemeld als een gebruiker met sudo-rechten voordat u doorgaat met deze zelfstudie.

Een hostnaam is een label dat een machine in het netwerk identificeert. Gebruik niet dezelfde hostnaam op twee verschillende machines op hetzelfde netwerk.

Toon de huidige hostnaam

Voer de volgende opdracht in om de huidige hostnaam te bekijken:

hostnamectl

Zoals u in de bovenstaande afbeelding kunt zien, is de huidige hostnaam ingesteld op ubuntu1804.localdomain .

Wijzig de hostnaam

De volgende stappen beschrijven hoe u de hostnaam in Ubuntu 18.04 kunt wijzigen.

1. Wijzig de hostnaam met hostnamectl .

In Ubuntu 18.04 kunnen we de systeemhostnaam en bijbehorende instellingen wijzigen met de opdracht hostnamectl .

Als u bijvoorbeeld de statische hostnaam van het systeem wilt wijzigen om te linuxize , gebruikt u de volgende opdracht:

sudo hostnamectl set-hostname linuxize

De opdracht hostnamectl produceert geen uitvoer. Bij succes wordt 0 geretourneerd, anders een niet-nul foutcode.

2. Bewerk het bestand /etc/hosts .

Open het bestand /etc/hosts en wijzig de oude hostnaam in de nieuwe.

/ Etc / hosts

127.0.0.1 localhost 127.0.0.1 linuxize # The following lines are desirable for IPv6 capable hosts::1 localhost ip6-localhost ip6-loopback ff02::1 ip6-allnodes ff02::2 ip6-allrouters

3. Bewerk het cloud.cfg bestand.

Als het cloud-init pakket is geïnstalleerd, moet u ook het cloud.cfg bestand bewerken. Dit pakket wordt meestal standaard geïnstalleerd in de afbeeldingen van de cloudproviders zoals AWS en wordt gebruikt om de initialisatie van de cloudinstanties af te handelen.

Voer de volgende opdracht ls uit om te controleren of het pakket is geïnstalleerd:

ls -l /etc/cloud/cloud.cfg

ls: cannot access '/etc/cloud/cloud.cfg': No such file or directory

Als het pakket is geïnstalleerd, ziet de uitvoer er als volgt uit:

-rw-r--r-- 1 root root 3169 Apr 27 09:30 /etc/cloud/cloud.cfg

In dit geval moet u het bestand /etc/cloud/cloud.cfg openen:

sudo nano /etc/cloud/cloud.cfg

Zoek naar preserve_hostname en wijzig de waarde van false in true :

/etc/cloud/cloud.cfg

# This will cause the set+update hostname module to not operate (if true) preserve_hostname: true

Sla het bestand op en sluit uw editor.

Controleer de wijziging

Om te controleren of de hostnaam succesvol is gewijzigd, gebruikt u nogmaals de opdracht hostnamectl :

hostnamectl

Static hostname: linuxize Icon name: computer-vm Chassis: vm Machine ID: 6f17445f53074505a008c9abd8ed64a5 Boot ID: 1c769ab73b924a188c5caeaf8c72e0f4 Virtualization: kvm Operating System: Ubuntu 18.04 LTS Kernel: Linux 4.15.0-22-generic Architecture: x86-64

U zou uw nieuwe servernaam op de console moeten zien afdrukken.

Conclusie

In deze zelfstudie hebben we u laten zien hoe u de hostnaam van uw Ubuntu-server eenvoudig kunt wijzigen zonder de machine opnieuw op te starten.

Als je nog vragen hebt, kun je een reactie achterlaten.

ubuntu-hostnaam