Naam
hostname – laat de hostnaam van het systeem zien of stelt deze in
domainname – laat de NIS/YP-domeinnaam van het systeem zien of stelt deze in
dnsdomainname – laat de DNS-domeinnaam van het systeem zien
nisdomainname – laat de NIS/YP-domeinnaam van het systeem zien of stelt deze in
ypdomainname – – hostname – laat de NIS/YP-domeinnaam van het systeem zien of stelt deze in
dnsdomainname – laat de DNS-domeinnaam van het systeem zien of stelt deze in
dnsdomainname – toont of stelt de NIS/YP-domeinnaam van het systeem in
Synopsis
hostnaam
hostnaam
domeinnaam
nodenaam
hostnaam
dnsdomainname
nisdomainname
ypdomainname
Beschrijving
Hostname is het programma dat wordt gebruikt om de huidige host, domein- of knooppuntnaam van het systeem. Deze namen worden door veel netwerkprogramma’s gebruikt om de machine te identificeren. De domeinnaam wordt ook gebruikt door NIS/YP.
Get Name
Wanneer het programma wordt aangeroepen zonder argumenten, geeft het de huidige namen weer:
hostname zal de naam van het systeem afdrukken zoals geretourneerd door de gethostname(2) functie.
domainname, nisdomainname, ypdomainname zal de naam van het systeem afdrukken zoals geretourneerd door de getdomainname(2) functie. Dit staat ook bekend als de YP/NIS domeinnaam van het systeem.
dnsdomainname drukt het domeindeel van de FQDN (Fully Qualified Domain Name) af. De volledige FQDN van het systeem wordt teruggegeven met hostname–fqdn.
De functie gethostname(2) wordt gebruikt om de hostnaam op te halen. Wanneer de hostname -a, -d, -f of -i wordt aangeroepen zal gethostbyname(3) worden aangeroepen. Het verschil tussen gethostname(2) en gethostbyname(3) is datgethostbyname(3) netwerk-bewust is, dus het raadpleegt /etc/nsswitch.conf en /etc/host.conf om
te beslissen of het informatie moet lezen in /etc/sysconfig/network of /etc/hosts
Om hier nog een dimensie aan toe te voegen, wordt de hostname ook ingesteld wanneer de netwerk interface wordt opgestart.
Set Name
Wanneer de commando’s worden aangeroepen met één argument of met de –file optie, stellen ze de hostnaam, de NIS/YP domeinnaam of de knooppuntnaam in.
Merk op, dat alleen de super-gebruiker de namen kan veranderen.
Het is niet mogelijk om de FQDN of de DNS domeinnaam in te stellen met het dnsdomainname commando (zie THE FQDN hieronder).
De hostnaam wordt meestal eenmalig ingesteld bij het opstarten van het systeem in /etc/rc.d/rc.inet1 of /etc/init.d/boot (normaal gesproken door het lezen van de inhoud van een bestand dat de hostnaam bevat, bijv. /etc/hostname).
de Fqdn
U kunt de FQDN (zoals geretourneerd door hostname –fqdn) of de DNS domeinnaam (zoals geretourneerd door dnsdomainname) niet met dit commando wijzigen. De FQDN van het systeem is de naam die de resolver(3) retourneert voor de hostnaam.
Technisch: De FQDN is de naam die gethostbyname(2) retourneert voor de hostnaam geretourneerd door gethostname(2). De DNS domeinnaam is het deel na de eerste punt.
Hierom hangt het af van de configuratie (meestal in /etc/host.conf) hoe u dit kunt veranderen. Meestal (als het hosts bestand wordt geparsed voor DNS of NIS) kun je het veranderen in /etc/hosts.
Als een machine meerdere netwerk interfaces/adressen heeft of in een mobiele omgeving wordt gebruikt, dan kan hij of meerdere FQDNs/domeinnamen hebben of helemaal geen. Vermijd daarom het gebruik van hostname –fqdn, hostname –domain en dnsdomainname. hostname –ip-address is onderhevig aan dezelfde beperkingen en moet dus ook vermeden worden.
Opties
-a, –alias Geef de aliasnaam van de host weer (indien gebruikt). -d, –domain Geef de naam van het DNS-domein weer. Gebruik niet het commando domainname om de DNS domeinnaam op te vragen, want het zal de NIS domeinnaam tonen en niet deDNS domeinnaam. Gebruik in plaats daarvan dnsdomainname. -F, –file bestandsnaam Lees de hostnaam uit het opgegeven bestand. Commentaar (regels die beginnen met een ‘#’) worden genegeerd. -f, –fqdn, –long Geef de FQDN (Fully Qualified Domain Name) weer. Een FQDN bestaat uit een korte hostnaam en de DNS domeinnaam. Tenzij u bind of NIS gebruikt voor hostlookups, kunt u de FQDN en de DNS domeinnaam (die deel uitmaakt van de FQDN) wijzigen in het bestand /etc/hosts. Zie de waarschuwingen in de sectie DE FQDN hierboven, en vermijd het gebruik van deze optie; gebruik in plaats daarvan hostname –all-fqdns. -A, –all-fqdns Geeft alle FQDNs van de machine weer. Deze optie somt alle geconfigureerde netwerkadressen op alle geconfigureerde netwerkinterfaces op, en vertaalt ze naar DNS-domeinnamen. Adressen die niet vertaald kunnen worden (d.w.z. omdat ze geen gepaste omgekeerde DNS entry hebben) worden overgeslagen. Merk op dat verschillende adressen kunnen resolven naar dezelfde naam, daarom kan de uitvoer dubbele entries bevatten. Maak geen veronderstellingen over de volgorde van de uitvoer. -h, –help Druk een gebruiksbericht af en verlaat het programma. -i, –ip-address Geef het (de) IP-adres(sen) van de host weer. Merk op dat dit alleen werkt als de hostnaam kan worden opgelost. Vermijd het gebruik van deze optie; gebruik in plaats daarvan hostname–all-ip-addresses. -I, –all-ip-addresses Geef alle netwerkadressen van de host weer. Deze optie somt alle geconfigureerde adressen op alle netwerkinterfaces op. De loopback interface en IPv6-link-local adressen worden weggelaten. In tegenstelling tot optie -i, is deze optie niet afhankelijk van naamresolutie. Maak geen veronderstellingen over de volgorde van de uitvoer. -s, –short Geef de korte hostnaam weer. Dit is de hostnaam geknipt bij de eerste punt. -V, –version Druk versie-informatie af op standaarduitvoer en sluit succesvol af. -v, –verbose Wees verbose en vertel wat er aan de hand is. -y, –yp, –nis Geef de NIS domeinnaam weer. Als een parameter is gegeven (of –bestandsnaam ) dan kan root ook een nieuw NIS domein instellen.
Bestanden
/etc/hosts /etc/sysconfig/network
Note
Merk op dat hostname niets blijvend verandert. Na het herstarten worden de originele namen uit/etc/hosts weer gebruikt.
Auteur
Peter Tobias, <[email protected]>
Bernd Eckenfels, <[email protected]> (NIS en manpage).
Steve Whitehouse, <[email protected]> (DECnet ondersteuning en manpage).