Dhclient

From ICO wiki
Revision as of 23:48, 30 December 2013 by Pvarul (talk | contribs) (→‎Syntax)
Jump to navigationJump to search

Autor

Priit Varul

Rühm A21

2013

Sissejuhatus

dhclient - ehk Dynamic Host Configuration Protocol (DHCP) Client.

Tarkvara dhclient (DHCP client), mis võimaldab konfigureerida ühte või rohkemaid interface'e kasutades DHCP protokolli, BOOTP protokolli või kui need protokollid peaksid ebaõnnestunma, siis staatiliselt aadresse määrates.
DHCP protokoll võimaldab host'il keskse serveriga ühendada kus hoitakse listi IP aadressidega, mis võidakse määrata ühele või rohkematele subnetitele. DHCP klient pöördub aadressi pool'i poole kus on IP aadressid mille abil võrgus suhelda. Sealjuures annab DHCP protokoll kliendile olulist informatsiooni võrgu kohta kuhu ta ühendatud on. Näiteks nagu default ruuteri asukoht-, nimeserveri asukoht võrgus jne.

Viide lõigule: Kasutatud materjal 1

Eesmärk

Süsteemi käivitades loeb dhclient dhclient.conf failist interface konfiguratsiooniks vajalikke juhendeid. Peale seda saab dhclient listi kõikidest võrguliidestest mis on antud süsteemi poolt seadistatud. Iga interface jaoks korjab dhclient eraldi DHCP protokollist konfiguratsiooni.

Selleks, et hoida silma peal lease'del kui süsteem käivitub või restardib, hoiab dhclient listi lease'de kohta failis dhclient.leases. Süsteemi käivitudes peale dhclient.conf faili lugemist, loeb dhclient dhclient.lease failist kas on kord juba antud interface'dele IP'd või ei. Kui on, siis läheb sama IP tagasi mis enne restarti süsteemil oli.

Aja jooksul võib juhtuda, et dhclient.leases fail läheb väga suureks, selle vältimiseks loob dhclient aeg ajalt uue dhclient.leases faili toetudes enda andmebaasile. Vana versioon dhclient.leases failist säilitatakse nime dhclient.leases~ all kuni dhclient uuesti andmebaasi üle kirjutab.

Vanu lease hoitakse alles juhuks kui DHCP server peaks mingil põhjusel kättesaamatu olema. Selle puhul, võetakse vanad leased dhclient.leases failist, mis ei ole veel aegunud, ja kui on kindlaks tehtud, et lease on endiselt kehtiv, kasutatakse seda kuni ta aegub võib kuni DHCP server uuesti tööle hakkab.

Viide lõigule: Kasutatud materjal 2

Syntax

Käsurea kaudu antakse ette dhclientile missugust võrgu interface'i peaks ta konfigureerima hakkama.
Valikud on järgmised:

-b Sunnib dhclienti kohese tahaplaanile liikumise.

-c file Täpsustab Specify an alternate location, file, for the configuration file.

-d Forces dhclient to always run as a foreground process. By default, dhclient runs in the foreground until it has configured the interface, and then will revert to running in the back- ground.

-l file Specify an alternate location, file, for the leases file.

-p file Specify an alternate location for the PID file. The default is /var/run/dhclient.interface.pid.

-q Forces dhclient to be less verbose on startup.

-u Forces dhclient to reject leases with unknown options in them. The default behaviour is to accept such lease offers.

Kasutatud kirjandus

1) http://www.computerhope.com/unix/dhclient.htm#01
2) http://linux.about.com/library/cmd/blcmdl8_dhclient.htm