Provided by:
manpages-fi_0.2-2_all 
NIMI
host - etsii konenimen käyttäen verkkoalueen palvelinta
YLEISKATSAUS
host [-l] [-v] [-w] [-r] [-d] [-t kyselytyyppi ] [-a] konenimi [
palvelin ]
KUVAUS
Host hakee tietoja Internetin koneista (palvelimista) Se saa tietonsa
toisiinsa liitettyjen, eri puolilla maata sijaitsevien palvelinten
verkosta. Oletustoimintona ohjelma ainoastaan muuntaa konenimet
Internet-osoitteiksi. Käyttäen valitsimia -t tai -a voidaan käskyn
avulla kuitenkin hakea verkkoalueen palvelimelta kaikki haettua konetta
koskevat tiedot.
Parametrien arvoina voidaan käyttää joko koneen nimeä tai sen numeroa.
Ohjelma yrittää ensin tulkita tiedon koneen numeroksi, jos tämä ei
onnistu, käsitellään tietoa koneen nimenä. Koneen numero muodostuu
neljästä pisteillä eroitetuista luvuista, esim. 128.6.4.194. Koneen
nimi muodostuu pistein eroitelluista kirjainryhmistä, esim.
topaz.rutgers.edu. Jos annettu nimi ei pääty pisteeseen, paikallisen
alueen nimi liitetään annetun nimen jatkoksi. Täten Rutgers käyttäjä
voi kysyä "host topaz", jolloin toteutettu haku on "topaz.rutgers.edu".
Jos tämä haku ei onnistu, kokeillaan hakua muuttamattomana (esimerkissä
"topaz"). Samaa käytäntöä sovelletaan postiin ja muihin verkon
palveluihin. Parametrin loppuun liitettävä tieto haetaan käskyllä
"hostname", jonka vastauksesta käytetään kaikki alkaen ensimmäisestä
pisteestä. (Katso alempaa kuvausta, miten muokata haettava konenimi.)
Ensimmäinen parametri on haettavan koneen nimi. Jos parametri on luku,
tehdään "käänteinen haku" eli nimipalvelin käyttää erillisiä
tietokantoja, joiden avulla numerot muutetaan nimiksi.
Toinen parametri on valinnainen. Sen avulla voidaan määritellä
palvelin, jolta kysytään. Jos parametriä ei anneta, käytetään
oletusarvoa (tavallisesti paikallinen kone).
Jos nimi on annettu, on kolme eri tulostusvaihtoehtoa Alla esimerkki
kustakin:
% host sun4
sun4.rutgers.edu is a nickname for ATHOS.RUTGERS.EDU
ATHOS.RUTGERS.EDU has address 128.6.5.46
ATHOS.RUTGERS.EDU has address 128.6.4.4
ATHOS.RUTGERS.EDU mail is handled by ARAMIS.RUTGERS.EDU
Käyttäjä om kirjoitanut käskyn "host sun4". Ensimmäinen rivi kertoo,
että "sun4.rutgers.edu" on lempinimi. Koneen virallinen nimi on
"ATHOS.RUTGERS.EDU’. Seuraavat kaksi riviä kertovat osoitteen. Jos
systeemillä on useampia verkkoliittymiä, jokaisella on oma osoitteensa.
Viimeiseltä riviltä ilmenee, ettei ATHOS.RUTGERS.EDU vastaanota omaa
postiaan, vaan sen hoitaa ARAMIS.RUTGERS.EDU. Näitä rivejä voi olla
useita, koska joillakin systeemeillä on enemmän kuin yksi
postipalvelin. Teknisesti on määritelty, että jokaisen systeemin, joka
pystyy vastaanottamaan postia, tulisi sisällyttää tällainen tieto
järjetelmäänsä. Jos systeemi vastaanottaa oman postinsa, pitäisi
järjestelmästä löytyä asiaaa koskeva tieto esim."XXX mail is handled by
XXX". Tämän asian kuitenkin monet oman postinsa hoitavat systeemit
jättävät ilmoittamatta. Jos systeemissä on tietorivi "mail is handled
by", mutta rivillä ei ole osoitetta, tämä merkitsee, että systeemi ei
ole todellinen Internetin osa, mutta verkossa oleva toinen systeemi voi
välittää sille postia. Usenetin, Bitnetin ja monen muun verkon
systeemeissä on tällaiset tietorivit.
Koneen nimeä edeltäviä valitsimia on useita. Useimmat näistä ovat
mielekkäitä vain sille henkilöstölle, joka ylläpitää alueellista
tietokantaa.
Valitsin -w panee koneen odottamaan vastausta ikuisesti. Normaalisti
odotus katkaistaan noin minuutin kuluttua.
Valitsin -v muuttaa tulosteen "verbose"-muotoon. Tämä on virallinen
nimipalvelimen master-tiedoston muoto, joka on dokumentoitu "named"-
käskyn man-sivulla. Ilman tätä valitsintakin tuloste on suunnilleen
tämän muodon mukainen, mutta sitä on yritetty tehdä hieman
luettavammaksi tavallisille käyttäjille. Ilman valitsinta -v "a"-,
"mx"- ja "cname"-tietueet tulostetaan muodossa "has address", "mail is
handled by" ja "is a nickname for" eikä TTL- ja luokkakenttiä
tulosteta.
Valitsin -r poistaa rekursion hausta. Tämä merkitsee, että
nimipalvelin palauttaa vain oman tietokantansa tiedot eikä kysele
muilta palvelimilta lisätietoja.
Valitsin -d käynnistää vianetsinnän. Verkon tapahtumat näytetään
yksityiskohtaisesti.
Valitsimen -t avulla voidaan määritellä haettavan tiedon tyyppi.
Parametrit on määritelty "named"-käskyn man-sivulla. Tällä hetkellä
seuraavat tyypit toimivat: a, ns, md, mf, cname, soa, mb, mg, mr, null,
wks, ptr, hinfo, minfo, mx, uinfo, uid, gid, unspec, ja jokeri, joka
voidaan kirjoittaa joko "any" tai "*". Tyypit on kirjoitettava pienin
kirjaimin. Huomaa, että oletuksena haetaan ensin "a" ja sitten "mx",
paitsi jos on valittu verbose, jolloin oletuksena on pelkkä "a".
Valinta -a ( "all", kaikki) on sama kuin "-v -t any".
Valinta -l tulostaa koko alueen kaikki tiedot. Esim.
host -l rutgers.edu
tulostaa kaikki alueen rutgers.edu koneiden tiedot. Valitsimella -t
suodatetaan tulostettava tieto. Oletusarvona on osoitetiedot, joihin
kuuluvat myös PTR- and NS-tietueet. Käsky
host -l -v -t any rutgers.edu
tulostaa täydelliset tiedot alueelta rutgers.edu, virallisessa master-
muodossa. (SOA-tietue kuitenkin tulostetaan kahdesti monimutkaisista
syistä johtuen)
HUOMAA: -l toteutetaan tekemällä täysi alueen siirto ja siitä
suodatetaan haluttu tieto. Käskyä tulisi käytttää vain ehdottoman pakon
vaatiessa.
KONENIMEN MUOTOILU HAKUA VARTEN
Yleensä, jos käyttäjän antamassa konenimessä ei ole pisteitä,
konenimeen liitetään jatkoksi oletusalue. Tämä alue voidaan määritellä
tiedostossa /etc/resolv.conf, mutta otetaan yleensä paikallisen koneen
nimestä, sen ensimmäisen pisteen jälkeen. Käyttäjä voi ohittaa tämän
määrittämällä toisen oletusalueen käyttäen ympäristömuutttujaa
LOCALDOMAIN. Lisäksi käyttäjä voi luoda omia lyhenteitään konenimille.
Näiden tulee olla tiedostossa, jossa on yksi rivi lyhennettä kohti.
Joka rivillä on lyhenne ja välilyönti, jota seuraa täydellinen konenimi
Tähän tiedostoon on viitattava ympäristömuuttujassa HOSTALIASES, joka
on tiedoston nimi.
BUGIT
Odottamattomia seurauksia voi seurata nimestä, joka ei ole osa
paikallista verkkoaluetta. Muista aina, että paikallinen verkkoalueen
nimi liitetään jokaisen konenimen perään, paitsi jos nimi päättyy
pisteeseen. Vain tässä tapauksessa nimeä käytetään sellaisenaan.
Valitsin -l kysyy vain ensimmäiseltä haetun alueen nimipalvelijoiden
luettelossa olevalta nimipalvelimelta. Jos tämä palvelin on kuollut,
voi olla tarpeen määritellä palvelin "käsin" seuraavasti: Halutaan
tietoja foo.edu:sta, kirjoitetaan
host -t ns foo.edu
ja saadaan kaikkien foo.edu -koneiden luettelo. Tämän jälkeen
kokeillaan
host -l foo.edu xxx
jossa xxx on luettelossa olevan nimipalvelimien nimi, kunnes löytyy
toimiva palvelin.
KATSO MYÖS
named(8)