te wijzigen Deze tutorial zal u begeleiden bij 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 aan het draaien bent, wordt deze dynamisch toegewezen aan de instantie bij het opstarten.
de methode beschreven in deze gids zal werken zonder de noodzaak van het opnieuw opstarten van uw systeem.
hoewel deze tutorial is geschreven voor Ubuntu 18.04 gelden dezelfde instructies voor Ubuntu 16.,04 en elke Ubuntu-gebaseerde distributie, inclusief Linux Mint en Elementary OS.
Prerequisites #
voordat u verdergaat met deze tutorial, zorg ervoor dat u bent ingelogd als een gebruiker met sudo-rechten .
een hostnaam is een label dat een machine op het netwerk identificeert. Je moet niet dezelfde hostnaam gebruiken op twee verschillende machines op hetzelfde netwerk.,
geeft de Huidige Hostnaam #
Om de huidige hostnaam, voer het volgende commando uit:
hostnamectl
Zoals je kunt zien in de bovenstaande afbeelding, de huidige hostnaam is ingesteld op ubuntu1804.localdomain
.
Wijzig de hostnaam #
in de volgende stappen wordt beschreven hoe u de hostnaam in Ubuntu 18.04 kunt wijzigen.
Wijzig de hostnaam met hostnamectl. #
In Ubuntu 18.,04 we kunnen de systeemhostnaam en gerelateerde instellingen wijzigen met het commando hostnamectl
.
bijvoorbeeld, om de systeem statische hostnaam te veranderen in linuxize
, gebruikt u het volgende commando:
sudo hostnamectl set-hostname linuxize
het commando hostnamectl
produceert geen uitvoer. Bij succes wordt 0 geretourneerd, anders een niet-nul foutcode.
Bewerk het bestand / etc / hosts. #
Open het /etc/hosts
bestand en verander de oude hostnaam naar de nieuwe.
Bewerk de cloud.cfg bestand., #
als hetcloud-init
pakket is geïnstalleerd, moet u ook hetcloud.cfg
bestand bewerken. Dit pakket wordt meestal standaard geà nstalleerd in de beelden die door de cloud providers zoals AWS en het wordt gebruikt om de initialisatie van de cloud instances te behandelen.
om te controleren of het pakket is geïnstalleerd, voert u het volgende commando uit: ls
opdracht:
ls -l /etc/cloud/cloud.cfg
Als u de volgende uitvoer ziet, betekent dit dat het pakket niet is geïnstalleerd en dat er geen verdere actie nodig is.,
ls: cannot access '/etc/cloud/cloud.cfg': No such file or directory
Als het pakket geïnstalleerd is zal de output ziet er als volgt uit:
-rw-r--r-- 1 root root 3169 Apr 27 09:30 /etc/cloud/cloud.cfg
In dit geval moet u opent de /etc/cloud/cloud.cfg
bestand:
sudo vim /etc/cloud/cloud.cfg
Zoeken preserve_hostname
en verander de waarde van false
tot true
:
# This will cause the set+update hostname module to not operate (if true)preserve_hostname: true
sla het bestand op en sluit de editor.,
controleer de verandering #
om te controleren of de hostnaam met succes is gewijzigd, gebruikt u nogmaals hostnamectl
Commando:
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
uw nieuwe servernaam zou op de console afgedrukt moeten worden.
conclusie #
In deze tutorial hebben we u laten zien hoe u eenvoudig uw hostnaam van de Ubuntu-server kunt wijzigen zonder de machine opnieuw op te starten.