Zoeken op website

Hoe de systeemhostnaam in Linux in te stellen of te wijzigen


Apparaat- of systeemhostnamen worden gebruikt om een machine binnen een netwerk gemakkelijk te herkennen in een voor mensen leesbaar formaat. Het is niet echt een verrassing, maar op een Linux-systeem kan de hostnaam eenvoudig worden gewijzigd door een eenvoudig commando te gebruiken als “hostnaam“.

Lees ook: Hoe u een statisch IP-adres instelt en een netwerk configureert in Linux

Als u hostnaam zelfstandig uitvoert, zonder enige parameters, wordt de huidige hostnaam van uw Linux-systeem als volgt geretourneerd:

hostname
TecMint

Als je de hostnaam van je Linux-systeem wilt wijzigen of instellen, voer je eenvoudigweg het volgende uit:

hostname NEW_HOSTNAME

Uiteraard moet u “NEW_HOSTNAME” vervangen door de daadwerkelijke hostnaam die u wilt instellen. Hierdoor wordt de hostnaam van uw systeem onmiddellijk gewijzigd, maar er is één probleem: de oorspronkelijke hostnaam wordt hersteld bij de volgende herstart.

Er is een andere manier om de hostnaam van uw systeem permanent te wijzigen. U bent er misschien al achter dat hiervoor wijzigingen in sommige configuratiebestanden nodig zijn, en u zult gelijk hebben.

Stel de systeemhostnaam permanent in onder Linux

Nieuwere versies van verschillende Linux-distributies, zoals de nieuwste Ubuntu, Debian, CentOS, Fedora, RedHat<, etc. wordt geleverd met systemd, een systeem- en servicemanager die een hostnamectl commando levert om hostnamen in Linux te beheren.

Om de systeemhostnaam in te stellen op op SystemD gebaseerde distributies, gebruiken we de opdracht hostnamectl zoals weergegeven:

sudo hostnamectl set-hostname NEW_HOSTNAME

Voor oudere Linux-distributies, die SysVinit gebruiken, afgekort init, kunnen de hostnamen worden gewijzigd door eenvoudigweg het hostnaambestand te bewerken dat zich in:

vi /etc/hostname

Je moet dan nog een record voor de hostnaam toevoegen in:

vi /etc/hosts

Bijvoorbeeld:

127.0.0.1 TecMint

Je moet dan uitvoeren:

/etc/init.d/hostname restart

Op op RHEL/CentOS gebaseerde systemen die init gebruiken, wordt de hostnaam gewijzigd door het volgende te wijzigen:

vi /etc/sysconfig/network

Hier is een voorbeeld van dat bestand:

/etc/sysconfig/network
NETWORKING=yes
HOSTNAME="linux-console.net"
GATEWAY="192.168.0.1"
GATEWAYDEV="eth0"
FORWARD_IPV4="yes"

Om een permanente hostnaam te behouden, wijzigt u de waarde naast "HOSTNAME" in die van uw hostnaam.

Conclusie

Dit eenvoudige artikel is bedoeld om je een eenvoudige Linux-truc te laten zien en ik hoop dat je iets nieuws hebt geleerd.