De hostnaam
De hostnaam is het label dat is toegewezen aan een apparaat op een netwerk - een desktopcomputer, databaseserver, tablet-pc, wifi-router of smartphone. Deze naam wordt gebruikt om de apparaten van elkaar te onderscheiden op een specifiek netwerk of via internet.
Meestal is de gekozen naam leesbaar voor mensen en moet deze uniek zijn tussen de andere machines in het lokale netwerk. Hostnamen mogen geen spatie bevatten omdat ze alleen letters, cijfers en een koppelteken mogen bevatten.
In instellingen met een groot aantal gebruikers, zoals universiteiten, is het vrij gebruikelijk om een computer te vernoemen naar fruit, favoriete plaatsen, Griekse letters, geografische regio's of muziekinstrumenten. Voor privénetwerken zijn er geen naamconventies die moeten worden gevolgd en kunnen hostnamen zoals "FamiliyPC", "dads-tablet" of "printer" worden gevonden.
De hostnaam van de computer wordt aanvankelijk ingesteld tijdens de installatie en opgeslagen in het bestand "/etc/hostname". De onderstaande schermafbeelding is afkomstig uit de grafische installatie van Debian GNU/Linux 9, en gebruikt het label "debian95" als hostnaam die verwijst naar de release van Debian GNU/Linux 9.5.
Zodra uw computer opstart, worden verschillende services geïnitialiseerd. Dit omvat ook het netwerk en de hostnaam, die vanaf dat moment kan worden gebruikt om het apparaat te adresseren. Het gebruik van het UNIX-commando "hostname" onthult zijn naam als volgt:
$ hostnaamdebian95
$
Meer informatie kan als volgt worden opgehaald met het commando hostnamectl:
$ hostnamectlStatische hostnaam: debian95
Pictogramnaam: computer-laptop
Chassis: laptop
Machine-ID: 7c61402c22bf4cf2a9fcb28a4210da0b
Opstart-ID: 6e8ca49158ff4bc4afaa26763f42793b
Besturingssysteem: Debian GNU/Linux 8 (jessie)
Kernel: Linux 3.16.0-4-amd64
Architectuur: x86-64
$
De hostnaam plus domeinnaam resulteren in de volledig gekwalificeerde domeinnaam (FQDN) [1] die nodig is om een computer zonder fouten te identificeren. Om de FQDN van het apparaat te krijgen, gebruikt u in plaats daarvan de schakelaar "-f" (afkorting van "-fqdn" of "-long"):
$ hostnaam -fdebian95.wonderwerk.netto-
$
De hostnaam wijzigen
Op het eerste gezicht is het wijzigen van de hostnaam (of het hernoemen van een computer) relatief eenvoudig en duurt het enkele minuten,. Het kan op de volgende manieren:
- tijdelijke wijziging (geldig tot opnieuw opstarten) open een terminalvenster, verander naar gebruiker root en roep het commando "hostnaam" op gevolgd door de nieuwe hostnaam: # hostnaam komkommer
# hostnaam
komkommer
# - permanente wijziging open het bestand "/etc/hostname" met een teksteditor als gebruiker "root", verander de hostnaam en sla het bestand op
- permanente verandering voor gebruikers van systemd open een terminalvenster, verander naar user root en roep het commando "hostnamectl" als volgt op: # hostnamectl set-hostname komkommer
De onderstaande afbeelding illustreert deze stap met behulp van "hostnamectl".
Zich bewust zijn van bijwerkingen side
Toch is het de helft van het verhaal. Het bestand "/etc/hostname" is niet de enige plaats waar programma's op uw computer de hostnaam opslaan. Met het commando "grep" komen we erachter welke andere bestanden zijn getroffen en moeten worden aangepast. De onderstaande opdracht toont dit voor de hostnaam “debian95”:
# grep -color -l -r debian95 /*/boot/grub/grub.cfg
/etc/hostnaam
/etc/hosts
/etc/wicd/bedrade-instellingen.conf
/etc/wicd/draadloze-instellingen.conf
/etc/mailnaam
/etc/exim4/update-exim4.conf.conf
/etc/initramfs-tools/conf.d/hervat
/etc/ssh/ssh_host_rsa_key.kroeg
/etc/ssh/ssh_host_ed25519_key.kroeg
/etc/ssh/ssh_host_ecdsa_key.kroeg
/etc/ssh/ssh_host_dsa_key.kroeg
/etc/fstab
/home/debian/.ssh/id_rsa.kroeg
…
#
Het bestand "/etc/hosts" is essentieel voor netwerken en moet worden aangepast. Wijzig "debian95" in "komkommer" om het volgende resultaat te krijgen:
$ cat /etc/hosts 127.0.0.1 lokale host 127.0.1.1 komkommer# De volgende regels zijn wenselijk voor IPv6-compatibele hosts::1 localhost ip6-localhost
ip6-loopback ff02::1 ip6-allnodes ff02::2 ip6-allrouters $
Laad vervolgens de netwerkconfiguratie als volgt opnieuw:
# aanroepen-rc.d hostnaam.sh start# aanroepen-rc.d netwerk force-reload
Om uw nieuwe netwerkconfiguratie te controleren, kunt u uw machine pingen met de nieuwe hostnaam:
Et voila - het werkte goed. De laatste stap is om uw aanvragen te controleren volgens de bovenstaande lijst. De verwijzende pagina in de Debian Wiki [2] geeft u een goed overzicht van wat u met elke toepassing moet doen, en zal als referentiegids voor u dienen.
Links en referenties
- [1] FQDN, Wikipedia
- [2] Hoe de hostnaam te veranderen, Debian Wiki