dnsdomainname(1)

Från Wiki.linux.se -Linux wikipedia på Svenska.
Version från den 10 maj 2026 kl. 06.17 av Admin (diskussion | bidrag) (→‎FÖRFATTARE)
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till navigering Hoppa till sök

dnsdomainname(1) – Linux manualsida

NAMN

hostname – visa eller sätt systemets värdnamn

domainname – visa eller sätt systemets NIS/YP-domännamn

dnsdomainname – visa systemets DNS-domännamn

nisdomainname – visa eller sätt systemets NIS/YP-domännamn

ypdomainname – visa eller sätt systemets NIS/YP-domännamn

SYNOPSIS

hostname [-v] [-a] [--alias] [-d] [--domain] [-f]
         [--fqdn] [-A] [--all-fqdns] [-i] [--ip-address]
         [-I] [--all-ip-addresses] [--long] [-s] [--short]
         [-y] [--yp] [--nis]

hostname [-v] [-F filnamn] [--file filnamn] [värdnamn]

domainname [-v] [-F filnamn] [--file filnamn] [namn]

nodename [-v] [-F filnamn] [--file filnamn] [namn]

hostname [-v] [-h] [--help] [-V] [--version]

dnsdomainname [-v]
nisdomainname [-v]
ypdomainname [-v]

BESKRIVNING

hostname är programmet som används för att antingen sätta eller visa systemets aktuella värdnamn, domännamn eller nodnamn. Dessa namn används av många nätverksprogram för att identifiera maskinen. Domännamnet används också av NIS/YP.

HÄMTA NAMN

När programmet anropas utan argument visas de aktuella namnen.

hostname skriver ut systemets namn så som det returneras av funktionen gethostname(2).

domainname, nisdomainname och ypdomainname skriver ut systemets namn så som det returneras av funktionen getdomainname(2). Detta är också känt som systemets YP/NIS-domännamn.

dnsdomainname skriver ut domändelen av FQDN, alltså Fully Qualified Domain Name. Systemets fullständiga FQDN returneras med:

hostname --fqdn

Funktionen gethostname(2) används för att hämta värdnamnet. När hostname -a, -d, -f eller -i används anropas gethostbyname(3).

Skillnaden mellan gethostname(2) och gethostbyname(3) är att gethostbyname(3) är nätverksmedveten. Den konsulterar därför /etc/nsswitch.conf och /etc/host.conf för att avgöra om information ska läsas från exempelvis:

/etc/sysconfig/network
/etc/hosts

Som ytterligare en faktor sätts hostname också när nätverksgränssnittet startas.

SÄTTA NAMN

När kommandona anropas med ett argument, eller med alternativet --file, sätter de värdnamnet, NIS/YP-domännamnet eller nodnamnet.

Observera att endast superanvändaren kan ändra namnen.

Det går inte att sätta FQDN eller DNS-domännamnet med kommandot dnsdomainname. Se avsnittet FQDN nedan.

Värdnamnet sätts vanligen en gång vid systemstart i:

/etc/rc.d/rc.inet1
/etc/init.d/boot

Normalt görs detta genom att läsa innehållet i en fil som innehåller värdnamnet, till exempel:

/etc/hostname

FQDN

Du kan inte ändra FQDN, så som det returneras av:

hostname --fqdn

eller DNS-domännamnet, så som det returneras av:

dnsdomainname

med detta kommando.

Systemets FQDN är det namn som resolver(3) returnerar för värdnamnet.

Tekniskt sett är FQDN det namn som gethostbyname(2) returnerar för det värdnamn som returneras av gethostname(2). DNS-domännamnet är delen efter den första punkten.

Därför beror det på konfigurationen, vanligtvis i:

/etc/host.conf

hur du kan ändra det. Vanligen, om hosts-filen tolkas före DNS eller NIS, kan du ändra detta i:

/etc/hosts

Om en maskin har flera nätverksgränssnitt eller adresser, eller används i en mobil miljö, kan den antingen ha flera FQDN/domännamn eller inga alls.

Undvik därför att använda:

hostname --fqdn
hostname --domain
dnsdomainname

Även:

hostname --ip-address

har samma begränsningar och bör också undvikas.

ALTERNATIV

-a eller --alias
Visa värdens aliasnamn, om ett sådant används.
-d eller --domain
Visa DNS-domänens namn. Använd inte kommandot domainname för att hämta DNS-domännamnet, eftersom det visar NIS-domännamnet och inte DNS-domännamnet. Använd dnsdomainname i stället.
-F <filnamn> eller --file <filnamn>
Läs värdnamnet från den angivna filen. Kommentarer, det vill säga rader som börjar med #, ignoreras.
-f, --fqdn eller --long
Visa FQDN, Fully Qualified Domain Name. Ett FQDN består av ett kort värdnamn och DNS-domännamnet.
Om du inte använder bind eller NIS för värduppslagning kan du ändra FQDN och DNS-domännamnet, som är en del av FQDN, i filen:
/etc/hosts
Se varningarna i avsnittet FQDN ovan. Undvik att använda detta alternativ och använd i stället:
hostname --all-fqdns
-A eller --all-fqdns
Visar alla FQDN för maskinen. Detta alternativ räknar upp alla konfigurerade nätverksadresser på alla konfigurerade nätverksgränssnitt och översätter dem till DNS-domännamn.
Adresser som inte kan översättas, till exempel eftersom de saknar lämplig post för omvänd DNS, hoppas över.
Observera att olika adresser kan lösas till samma namn. Därför kan utdata innehålla dubbletter. Gör inga antaganden om ordningen i utdata.
-h eller --help
Skriv ut ett användningsmeddelande och avsluta.
-i eller --ip-address
Visa värdens IP-adress eller IP-adresser. Observera att detta endast fungerar om värdnamnet kan slås upp.
Undvik att använda detta alternativ och använd i stället:
hostname --all-ip-addresses
-I eller --all-ip-addresses
Visa alla nätverksadresser för värden. Detta alternativ räknar upp alla konfigurerade adresser på alla nätverksgränssnitt.
Loopback-gränssnittet och lokala IPv6-länkadresser utelämnas.
Till skillnad från alternativet -i är detta alternativ inte beroende av namnuppslagning. Gör inga antaganden om ordningen i utdata.
-s eller --short
Visa det korta värdnamnet. Detta är värdnamnet avklippt vid den första punkten.
-V eller --version
Skriv ut versionsinformation till standardutmatningen och avsluta framgångsrikt.
-v eller --verbose
Var utförlig och berätta vad som händer.
-y, --yp eller --nis
Visa NIS-domännamnet. Om en parameter anges, eller om --file name används, kan root även sätta en ny NIS-domän.

FILER

/etc/hosts
/etc/sysconfig/network

NOTERING

Observera att hostname inte ändrar något permanent. Efter omstart används de ursprungliga namnen från:

/etc/hosts

igen.

FÖRFATTARE

Peter Tobias:

  • tobias@et-inf.fho-emden.de

Bernd Eckenfels, NIS och manualsida:

  • net-tools@lina.inka.de

Steve Whitehouse, DECnet-stöd och manualsida:

  • SteveW@ACM.org

Sidslut

Orginalhemsidan på Engelska https://linux.die.net/man/1/dnsdomainname Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorservice som har sponsrat Linux.se med webbhotell.