Ga naar inhoud

🌐 Het hostname Commando in Linux

In deze handleiding leer je hoe je hostname gebruikt op een Linux-systeem.

Het commando hostname wordt gebruikt om de hostnaam van het systeem weer te geven of te wijzigen.
Het is een handig hulpmiddel voor netwerkbeheer en systeemidentificatie.

Achtergrondinformatie

Het commando hostname is standaard aanwezig op vrijwel alle Linux-distributies.

  • Het toont de naam van de computer zoals geregistreerd op het netwerk.
  • Je kunt de hostnaam tijdelijk of permanent wijzigen.
  • Het wordt vaak gebruikt in scripts, netwerkconfiguratie en monitoring.

Controleren of hostname aanwezig is

Controleer de aanwezigheid en versie van hostname:

hostname --version
Voorbeeldoutput
hostname from iproute2 5.15.0

βš™οΈ Installeren van hostname

Het commando hostname maakt deel uit van het pakket net-tools of iproute2.
Meestal is het standaard aanwezig.

Installatie op Debian/Ubuntu:

sudo apt update
sudo apt install net-tools

Voorbeeldoutput
net-tools is already the newest version (1.60-1ubuntu1).

Hieronder vind je enkele veelgebruikte voorbeelden van hostname:

  • hostname β†’ Toon de huidige hostnaam
  • hostname -f β†’ Toon de volledige (FQDN) hostnaam
  • hostname -i β†’ Toon het IP-adres van de host
  • hostname -I β†’ Toon alle IP-adressen van de host
Voorbeeld

hostname
Output:
myserver

  • sudo hostname nieuwe-hostnaam β†’ Stel een nieuwe hostnaam tijdelijk in
  • hostnamectl set-hostname nieuwe-hostnaam β†’ Stel de hostnaam permanent in (systemd)
  • hostname -d β†’ Toon het domein van de host

Permanente hostnamen worden beheerd via:

  • Debian/Ubuntu: /etc/hostname
  • RedHat/CentOS: /etc/hostname en /etc/sysconfig/network

hostname schrijft zelf geen logs.
Systeemlogs kunnen wijzigingen van de hostnaam registreren via journalctl of /var/log/syslog.

Updaten van hostname

hostname zelf hoeft niet te worden geΓΌpdatet apart.
Update het pakket waarin het zit:

sudo apt update
sudo apt install --only-upgrade net-tools

Verwijderen van hostname

Het verwijderen van hostname wordt niet aanbevolen, omdat het essentieel is voor systeemidentificatie.

πŸ“– Handleiding

De ingebouwde handleiding is beschikbaar via:

man hostname
Voorbeeld
HOSTNAME(1)                User Commands                HOSTNAME(1)

NAME
       hostname - show or set the system's host name

SYNOPSIS
       hostname [OPTION]... [NAME]