je hostnaam is een essentieel stukje systeeminformatie dat je nodig hebt om bij te houden als systeembeheerder. Hostnamen zijn de benamingen waarmee we systemen scheiden in gemakkelijk herkenbare activa. Deze informatie is vooral belangrijk om een notitie van te maken bij het werken aan een op afstand beheerd systeem. Ik heb meerdere gevallen ervaren van bedrijven die de hostnamen of IP ‘ s van opslagservers wijzigen en me vervolgens afvragen waarom hun gegevensreplicatie brak., Er zijn veel manieren om je hostnaam in Linux te veranderen; echter, in dit artikel zal ik me richten op het veranderen van je naam zoals bekeken door het netwerk (specifiek in Red Hat Enterprise Linux en Fedora).
Achtergrond
een snel stukje achtergrond. Voordat DNS werd uitgevonden, werd de hostnaam van uw computer beheerd via het HOSTS-bestand op /etc/hosts
. Wanneer er een nieuwe computer was aangesloten op uw lokale netwerk, moesten alle andere computers in het netwerk de nieuwe machine toevoegen aan het /etc/hosts
bestand om te communiceren over het netwerk., Aangezien deze methode niet schaal met de overgang naar het World wide web Tijdperk, DNS was een duidelijke weg vooruit. Met DNS geconfigureerd, uw systemen zijn slim genoeg om unieke IP ‘ s te vertalen in hostnamen en weer terug, ervoor te zorgen dat er weinig verwarring in webcommunicatie.
moderne Linux systemen hebben drie verschillende typen hostnamen geconfigureerd. Om verwarring te minimaliseren, geef ik hier basisinformatie over elk en een persoonlijke best practice:
- Transient hostname: hoe het netwerk uw systeem bekijkt.
- statische hostnaam: ingesteld door de kernel.,
- mooie hostnaam: de door de gebruiker gedefinieerde hostnaam.
Het wordt aanbevolen om een mooie hostnaam te kiezen die uniek is en niet gemakkelijk te verwarren met andere systemen. Laat de voorbijgaande en statische namen variaties op de mooie zijn, en je zal goed zijn om te gaan in de meeste omstandigheden.
werken met hostnamen
laten we nu eens kijken hoe u uw huidige hostnaam kunt bekijken. Het meest basale commando dat gebruikt wordt om deze informatie te zien is hostname -f
. Dit commando toont de FQDN (fully qualified domain name) van het systeem., Om terug te verwijzen naar de drie typen hostnamen, is dit je voorbijgaande hostnaam. Een betere manier, althans in termen van de verstrekte informatie, is om de opdracht systemd
hostnamectl
te gebruiken om uw tijdelijke hostnaam en andere systeeminformatie te bekijken:
voordat u verder gaat van het hostname
commando, zal ik u laten zien hoe u het kunt gebruiken om uw tijdelijke hostnaam te wijzigen., Met hostname <x>
(waarbij x
de nieuwe hostnaam is), kunt u uw netwerknaam snel wijzigen, maar wees voorzichtig. Ik heb eens per ongeluk de hostnaam van de server van een klant veranderd terwijl ik het probeer te bekijken. Dat was een kleine maar pijnlijke fout die ik enkele uren over het hoofd zag. U kunt dat proces hieronder zien:
het is ook mogelijk om de opdracht hostnamectl
te gebruiken om uw hostnaam te wijzigen., Dit commando, in combinatie met de juiste vlaggen, kan gebruikt worden om alle drie typen hostnamen te veranderen. Zoals eerder vermeld, voor de doeleinden van dit artikel, onze focus ligt op de voorbijgaande hostnaam. Het commando en de uitvoer zien er ongeveer zo uit:
de laatste methode om naar te kijken is het sysctl
Commando. Met dit commando kunt u de kernelparameter voor uw transient Naam wijzigen zonder het systeem opnieuw op te starten., Die methode ziet er ongeveer zo uit: