[Hostname en netwerkinstellingen wijzigen op Ubuntu] Gemakkelijke gids

1. Inleiding

Waarom de Hostnaam op Ubuntu Wijzigen?

De hostnaam is een cruciaal element voor het identificeren van een machine binnen een systeem of netwerk bij het beheren van servers of virtuele machines. Dit is vooral belangrijk in bedrijfs- of cloudomgevingen waar meerdere servers en virtuele machines in gebruik zijn. Een duidelijke en goed gestructureerde hostnaam verbetert de efficiëntie en het gemak van beheer aanzienlijk. Het wijzigen van de hostnaam kan ook noodzakelijk zijn bij het migreren van servers of het aanpassen van systeemonderdelen.

Dit artikel biedt een gedetailleerde gids over hoe je de hostnaam tijdelijk kunt wijzigen, hoe je permanente wijzigingen kunt aanbrengen die blijven bestaan na een herstart, en hoe je netwerkinstellingen kunt configureren met Netplan.

2. Hoe de Huidige Hostnaam Controleren

Opdracht om de Hostnaam te Controleren

De meest eenvoudige methode om de huidige hostnaam te controleren is het gebruik van de volgende opdracht:

hostname

Deze opdracht toont de huidige hostnaam. Als je meer gedetailleerde systeeminformatie nodig hebt, gebruik dan de hostnamectl-opdracht:

hostnamectl

Het uitvoeren van deze opdracht toont aanvullende systeeminformatie naast de hostnaam. Hier is een voorbeeld van de uitvoer:

Static hostname: my-hostname
Operating System: Ubuntu 20.04 LTS

Hiermee kun je je huidige hostnaam bevestigen.

3. Hoe de Hostnaam Tijdelijk Wijzigen

De Hostnaam Tijdelijk Wijzigen met de hostname-Opdracht

Om de hostnaam tijdelijk te wijzigen, gebruik je de hostname-opdracht. Deze wijziging wordt teruggedraaid naar de oorspronkelijke hostnaam na een systeemberstart, wat ideaal is voor kortdurende tests of werken met virtuele machines.

sudo hostname new-hostname

Bijvoorbeeld, om de hostnaam tijdelijk te wijzigen naar temp-hostname, voer je de volgende opdracht uit:

sudo hostname temp-hostname

De Tijdelijke Hostnaamwijziging Verifiëren

Om te bevestigen dat de hostnaam correct is gewijzigd, voer je de hostnamectl-opdracht opnieuw uit:

hostnamectl

Dit stelt je in staat om te controleren of de wijziging succesvol is toegepast. Aangezien de hostnaam echter terugkeert na een herstart, ga door naar de volgende stap als je de wijziging permanent wilt maken.

4. Hoe de Hostnaam Permanent Wijzigen

De Hostnaam Permanent Wijzigen met de hostnamectl-Opdracht

De aanbevolen manier om de hostnaam permanent te wijzigen is het gebruik van de hostnamectl-opdracht. Deze methode zorgt ervoor dat de nieuwe hostnaam behouden blijft na een herstart.

sudo hostnamectl set-hostname new-hostname

Bijvoorbeeld, om de hostnaam te wijzigen naar my-new-hostname, voer je het volgende uit:

sudo hostnamectl set-hostname my-new-hostname

Het /etc/hostname-Bestand Direct Bewerken

Een andere permanente methode is het direct bewerken van het /etc/hostname-bestand.

  1. Open het /etc/hostname-bestand met een teksteditor.
sudo nano /etc/hostname
  1. Vervang de bestaande hostnaam door de nieuwe hostnaam.
my-new-hostname
  1. Sla op en sluit af, en start vervolgens het systeem opnieuw op.
sudo reboot

Het /etc/hosts-Bestand Bewerken

Na het wijzigen van de hostnaam, zorg ervoor dat je het /etc/hosts-bestand dienovereenkomstig bijwerkt. Dit bestand bevat de toewijzingen tussen hostnamen en IP-adressen.

127.0.1.1 my-new-hostname

Het bijwerken hiervan zorgt ervoor dat de nieuwe hostnaam correct wordt herkend binnen het netwerk.

5. Netwerkinstellingen Wijzigen met Netplan

Wat is Netplan?

Netplan is een hulpmiddel voor het beheren van netwerkconfiguraties in Ubuntu, vooral aanbevolen voor gebruik in server- en virtuele machine-omgevingen. Het helpt bij het automatiseren van netwerkconfiguratie in cloud- en grootschalige netwerken. Aangezien Netplan gecentraliseerd beheer mogelijk maakt van zowel hostnaamwijzigingen als netwerkinstellingen, is het bijzonder nuttig in complexe netwerkomgevingen.

Hostnaam en Netwerkinstellingen Wijzigen met Netplan

  1. Bewerk het Netplan-configuratiebestand.
sudo nano /etc/netplan/50-cloud-init.yaml
  1. Voeg hostnaam- en netwerkinstellingen toe in het configuratiebestand.
network:
    ethernets:
        ens33:
            addresses:
            - 192.168.1.100/24
            gateway4: 192.168.1.1
            nameservers:
                addresses:
                - 8.8.8.8
                - 8.8.4.4
    version: 2
    hostname: my-new-hostname
  1. Nadat de configuratie is voltooid, pas je de wijzigingen toe met het volgende commando.
sudo netplan apply

Probleemoplossing

Als er een fout optreedt bij het toepassen van Netplan, gebruik dan het volgende commando om debug‑informatie weer te geven en te controleren op gedetailleerde foutmeldingen:

sudo netplan --debug apply

De meeste fouten worden veroorzaakt door syntaxisfouten of onjuiste netwerkconfiguraties, dus controleer je instellingen zorgvuldig als er een probleem optreedt. Het wordt ook aanbevolen om een back‑up van het bestaande configuratiebestand te maken voordat je wijzigingen aanbrengt.

6. Beveiligingsoverwegingen

Bij het wijzigen van de hostnaam kan dit invloed hebben op SSH‑verbindingen en firewall‑instellingen. Het is daarom belangrijk om de beveiligingsconfiguraties te verifiëren en indien nodig aan te passen. Zorg bijvoorbeeld, na het wijzigen van de hostnaam, dat het bestand /etc/hosts correct is bijgewerkt en dat de firewall‑instellingen consistent blijven met de vorige configuratie. Aangezien SSH‑verbindingen door hostnaamswijzigingen kunnen worden beïnvloed, wordt aanbevolen om de SSH‑instellingen indien nodig te herzien.

7. Conclusie

Er zijn twee hoofdmethoden om de hostnaam in Ubuntu te wijzigen: tijdelijke en permanente wijzigingen. Voor tijdelijke wijzigingen gebruik je het hostname‑commando, terwijl voor permanente wijzigingen de aanbevolen methode hostnamectl is. Bovendien biedt Netplan een handige manier om netwerkconfiguraties efficiënt te beheren, waardoor het een voorkeurskeuze is voor complexe netwerkomgevingen.

Controleer na het wijzigen van de hostnaam altijd of het bestand /etc/hosts, de firewall‑instellingen en de SSH‑configuratie correct zijn bijgewerkt om ervoor te zorgen dat het systeem soepel functioneert.

侍エンジニア塾