Kliendi seadistamine

Allikas: Kuutõrvaja

Sissejuhatus

Nimesüsteemiga seotud kaks poolt:

   * kliendid - soovivad domeeninimesid lahendada
   * nimeserverid - teenindavad kientide päringuid 

Käesolevas palas kirjeldatakse kuidas seadistada arvuti kasutama olemasolevate nimeserverite teenuseid. Eeldame, et tegu on nö kohtvõrgu juhuga, kus ei kasutata automaatset nimede omistamist nt DHCP ega ka NIS abil. Samuti ei käsitleta, kuidas toimub nimedega ümberkäimine sissehelistamiskeskuste klientide puhul.

Küllaltki tihti on arvuti näiva võrguühenduse mittetöötamise põhjuseks see, et ta on valesti või üldse mitte seadistatud nimeserveri kliendiks.

Kui te kasutate üksikut arvutit ilma ka seda ajutiselt võrku ühendades, siis pole üldiselt nimeserveri teenus teile oluline. Tõsi, tehniliselt saab seada tööle sellesse samasse arvutisse endasse nimeserveri ning asuda seda kasutama.

Lõpuks, välise nimeserveri kasutamine eeldab, et arvuti võrgukaart töötab ja on sobivalt seadistatud ning õieti on seadistatud ka ruuting. Seda on käsitletud palas Arvuti võrgutoetuse seadistamise kuidas-teha.

Vajalik tarkvara

Enamus tänapäeva operatsioonisüsteeme sisaldavad arvutivõrgu tuge, ning peale seda, kui on seadistatud võrguseade, ruuting ja nimeserver, saab neist võrguteenuseid kasutada.

Niisiis, nimeserveri kliendiks olemiseks vajalik tarkvara on tavaliselt paigaldatud ja seda pole vaja eraldi paigalda.

Arvuti nimi

Korrektsel juhul on enne arvuti võrku ühendamist muuhulgas teada, millist IP-aadressi ning domeeninime tuleb kasutada, samuti milline nimeserver hakkab teda teenindama.

Kui arvuti võrgukaart töötab ning seatud on ka ruuting, siis tõenäoliselt on teie arvutile juba ka nimi omistatud. Vaadake üle järgmised failid ning vajadusel muudke nimi sobivaks.

masina domeeninimi ehk hostinimi failis /etc/HOSTNAME

bash# cat /etc/HOSTNAME
kalake.zoo.tartu.ee

masina enda IP-aadress ja domeeninimi ehk hostimini failis /etc/hosts kusjuures esimeseks kirjutada täisnimi (kalake.zoo.tartu.ee) ning seejärel lühikesel kujul (kalake)

bash# cat /etc/hosts
127.0.0.1       localhost
193.40.10.2   kalake.zoo.tartu.ee kalake

Traditsiooniliselt on UNIXilistel operatsioonisüsteemidel lisaks välistele üks sisemine võrguseade lo ning temaga seostakse nimi localhost ja IP-aadress 127.0.0.1. Selle seadme olemasolu eeldavad teatud programmid ja see on vajalik ka siis, kui arvutil väline võrguühendus puudub.

välise nimeserveri nimi failis /etc/resolv.conf

bash# cat /etc/resolv.conf
nameserver 193.40.0.12

Antud juhul on seatud nimesid lahendama nimeserver IP-aadressiga 193.40.0.12. Üldiselt näidatakse nimeserveri aadress numbriliselt. Resolver

Kliendi nimede lahedamisega tegeleb resolver ning selle seadistamiseks on kaks faili:

   * /etc/nsswitch.conf
   * /etc/host.conf 

Tavaliselt pole neid faile vaja redigeerida, juhul kui te ei asu kasutame mõnda eksootilist nimede lahendamise mehhanismi, näiteks NISi. Siiski toome nende sisu ära nii nagu see võiks tavaliselt olle. Ärge nende sisu uisapäisa hakake oma operatsioonisüsteemi juures muutma.

/etc/nsswitch.conf

See 'System Databases and Name Service Switch configuration file' sisaldab sarnaseid ridu

passwd:      compat
group:       compat

hosts:       files dns
networks:    files dns

services:    db files
protocols:   db files
rpc:         db files
ethers:      db files
netmasks:    files
netgroup:    files
bootparams:  files

automount:   files
aliases:     files

Domeeninimede lahendamise seisukohast on oluline rida 'hosts: files dns', mis tähendab, et nimede lahendamisel kasutatakse esmalt kohalikku faili /etc/hosts sisu ja kui selle abil nime lahendamine ei õnnestu, siis failis /etc/resolv.conf näidatud nimeservereid.

Teine resolveri konfiguratsioonifail sisladab vaikimisi järgmist

order hosts, bind
multi on

Antud juhul püütakse nimesid lahendada /etc/hosts failist ning siis nimeserverite abil.

Kontroll

Veendumaks, et omate resolveri seadistamise üle kontrolli, lisage prooviks faili /etc/hosts rida

193.40.13.130 www.neti.ee

Kui nüüd püüda siseneda www.neti.ee'sse, siis tervitab teid tegelikult Tartu Lennukolledži server!

Ning peale lisatud rea eemaldamist veenduge, et domeeninimi www.neti.ee ning teised ka õigesti lahenduvad.