HOST(7)

NIMI
host - etsii konenimen käyttäen verkkoalueen palvelinta

YLEISKATSAUS
host [-l] [-v] [-w] [-r] [-d] [-t querytype] [-a] host [ server ]

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.
 .PP 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öä noudatetaan 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 haetttava konenimi)
 .PP Ensimmäinen parametri on haettavan koneen nimi. Jos parametri on luku, tehdään "käänteinen haku" eli aluepalvelin käyttää erillisiä tietokantoja joiden avulla numerot muutetaan nimiksi
 .PP
 Toinen parametri on valintainen. Sen avulla voidaan määritelllä 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:
 .br
    % host sun4
 .br
    sun4.rutgers.edu is a nickname for ATHOS.RUTGERS.EDU
 .br
    ATHOS.RUTGERS.EDU has address 128.6.5.46
 .br

ATHOS.RUTGERS.EDU has address 128.6.4.4
 .br
    ATHOS.RUTGERS.EDU mail is handled by ARAMIS.RUTGERS.EDU
 .br

 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ä ketovat osoitteen. Jos systeemilä on useampia varkkoliittymiä, 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 postipalvelujärjestelmä. Teknisesti on määritelty, että jokaisen systeemin joka pystyyy vastaanottamaan postia, tulisi sisällyttää tällainen tieto järjetselmää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 toimen 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 viralinen aluepalvelimen master-tiedoston muoto, joka on dokumentoitu "named"- käsitteen man-sivulla. Ilman tätä valitsintakin tuloste on suunilleen tämän muodon mukainen, mutta sitä on yritetty tehdä hieman luettavammaksi tavallisille käyttäjille. Ilman valitsinta -v, "a", "mx", jad "cname" tietueet tulostetaan muodossas "has address", "mail is handled by", ja "is a nickname for", eikä TTL- ja luokka- kenttiä tulosteta.

Valitsin -r poistaa udelleenhaun (recursion) hausta. Tämä merkitsee, että nimipalvelin palauttaa vain oman tietokantansa tiedot eikä kysele muilta palvelimilta lisätietoja

Valitsin -d käynnistää debuggerin. Verkon tapahtumat näytetään yksityiskohtaisesti

Valitsimen -t avulla voidaan määäritellä haettavan tiedon tyyppi Parametrit on nääritelty "named"-käsitteeen man-sivulla. Tällä hetkelllä seuraavat tyyypit 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 oletukena on pelkkkä "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 koneet. 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 suojaussyistä johtuen) HUOMAA: -l toteutetaaan tekemällää täysi alueem 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 amtamassa 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 pisteeen jälkeen. Käyttäjä voi ohittaa tämän määrittämälllä 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, välilyönti jota seuraa täydellinen konenimi Tähän tiedostoon on viitattava ympäroistömuuttujassa
 .IR HOSTALIASES , joka on tiedoston nimi.

BUGIT
Odotamattomia voi tapahtua jos kirjoitat nimen, joka ei ole osa paikallisen aluepalvelimen nimeä. Muista aina, että paikallisen aluepalvelimen 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ääritelllä 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)