Dhclient - Linux / Unix Command

dhclient - dünaamiline serveri konfiguratsiooni protokolli klient

SÜNOPSIS

dhclient [ -p port ] [ -d ] [ -q ] [ -1 ] [ -r ] [ -lf üüri-fail ] [ -pf pid-fail ] [ -cf - config-file ] [ -sf- skript-fail ] [ -s server ] [ -g relee] [ -n ] [ -nw ] [ -w ] [ if0 [ ... ifN ]]

KIRJELDUS

Interneti-tarkvara konsortsium DHCP-klient dhclient pakub vahendeid ühe või mitme võrguliideste konfigureerimiseks dünaamilise serveri konfiguratsiooniprotokolli BOOTP-protokolli abil või kui need protokollid ebaõnnestuvad aadressi staatiliselt määramisega.

KASUTAMINE

DHCP-protokoll võimaldab hostil pöörduda keskse serveri poole, mis säilitab IP-aadresside loendi, mis võib olla määratud ühele või mitmele alamvõrgule. DHCP- klient võib taotleda sellelt kogumilt aadressi ja seejärel kasutada seda ajutiselt võrgu sidepidamiseks. DHCP-protokoll pakub ka mehhanismi, mille abil klient saab õppida olulisi üksikasju võrgust, kuhu see on ühendatud, nagu näiteks vaikerveri asukoht, nimeserveri asukoht jne.

Käivitamisel loeb dhclient konfiguratsiooni juhisteks dhclient.conf . Seejärel saab nimekiri kõigist võrguliidestest, mis on konfigureeritud praeguses süsteemis. Iga liidese puhul üritatakse liidest konfigureerida DHCP-protokolli abil.

Selleks, et jälgida üürihinna jälgimist kogu süsteemi rebootide ja serveri taaskäivitamise ajal, hoiab dhclient dhclient.leases (5) failide jaoks määratud rentide loendi. Käivitamisel, pärast dhclient.conf-faili lugemist, loeb dhclient dhclient.leases faili, et värskendada oma mälu selle kohta, millist liisingut see on määratud.

Kui uus rend on omandatud, lisatakse see dhclient.leases faili lõppu. Selleks et vältida faili muutumist meelevaldselt suurteks, loob dhclient aeg-ajalt uue dhclient.leases faili oma põhiosast rendiandmebaasist. Faili dhclient.leases vana versioon jääb allkirjastatuks nimega dhclient.leases ~ kuni järgmine kord, kui dhclient salvestab andmebaasi.

Vanad liisingud hoitakse ümber juhul, kui DHCP-server pole esmakordsel käivitamisel kättesaadav (tavaliselt esialgse süsteemi käivitamise käigus). Sellisel juhul testitakse vanast dhclient.liases antavast rendist, mis ei ole veel lõppenud, testida ja kui need on määratud kehtivateks, kasutatakse neid seni, kuni need aeguvad või DHCP-server muutub kättesaadavaks.

Mobiilseadme hostiga, millele võib mõnikord olla vaja pääseda võrgule, millel DHCP-serverit ei ole, võib eelvõimsusega selle võrgu fikseeritud aadressiga rentida. Kui kõik katsed DHCP serveriga ühendust võtta ei õnnestunud, proovib dhclient staatilist rentida kinnitada ja kui see õnnestub, kasutab see renti kuni selle taaskäivitamiseni.

Mobiilsidevõrk võib reisida ka mõnele võrgule, mille DHCP pole saadaval, kuid BOOTP on. Sellisel juhul võib olla kasulik korraldada võrguadministraator BOOTP-i andmebaasis oleva kirjega, nii et vastuvõtja saab selle võrgu kaudu kiirelt käivitada, mitte jalgsi läbi vanade rentide loendi.

KÄSIRAAMAT

Koordinaar võib määrata võrgu liideste nimesid, mida dhclient peaks üritama konfigureerida. Kui käsuribas ei ole määratud ühtegi liidese nime, tuvastab tavaliselt dhclient kõik võrguliidesed, võimaluse korral mitte-levitatavate liideste kõrvaldamine ja iga liidese konfigureerimine.

Samuti on dhclient.conf (5) failis nime järgi võimalik määrata liideseid. Kui sellisel viisil on määratud liidesed, siis salvestab klient ainult liidesed, mis on kas konfiguratsioonifailis või käsurealt määratletud ning ignoreerivad kõiki teisi liideseid.

Kui DHCP klient peaks kuulama ja edastama mõnes teises sadamas peale standardi (port 68), võib kasutada -p-luku . Sellele peaks järgnema udp-pordi number, mida dhclient peaks kasutama. See on enamasti kasulik silumiseks. Kui kliendile on määratud mõni teine ​​port, et seda saab kuulata ja edastada, kasutab klient ka erinevat sihtkoha porti - üks on suurem kui määratud sihtpunktiport.

DHCP-klient edastab tavaliselt enne IP-aadressi omandamist IP5 aadressile 255.255.255.255 IP-piiratud edastusaadressi kõik protokollid, mida ta saadab. Silumiseks on kasulik, et server edastab need sõnumid mõnele muule aadressile. Seda saab määrata -s- lipuga, millele järgneb sihtkoha IP-aadress või domeeninimi.

Katsetamise eesmärgil saab kõigi pakettide, mida klient saadab, giaddr välja seadistada, kasutades -g- luba, millele järgneb saatmiseks vajalik IP-aadress. See on kasulik ainult testimiseks ja seda ei tohiks eeldada, et see töötab järjepidevalt või kasulikult.

DHCP-klient käitatakse tavaliselt esiplaanil, kuni ta on liides konfigureerinud, ja siis taas taustal töötab. Et käivitada jõud dhclient alati esiplaaniprotsessi käigus, tuleb määrata -d- lipp. See on kasulik, kui käivitate kliendi silumisjärgi all või kui see käivitatakse süsteeminõuete süsteemides inittab.

Klient prindib tavaliselt käivitamisteate ja kuvab protokollijärjestuse standardse veakirjeldajale seni, kuni ta on aadressi omandanud ja logib logides ainult syslog (3) rajatisi. Kärp -q hoiab ära muude veateadete kui vea trükkimise standardviga.

Klient tavaliselt ei vabasta olemasolevat renti, kuna see ei nõua DHCP-protokolli. Mõned kaabellevivõrguoperaatorid nõuavad, et kliendid teavitaksid serverit, kui nad soovivad välja anda määratud IP-aadressi. Lipp -r vabastab selgesõnaliselt praeguse rendi ja kui rendileping on vabastatud, klient lõpetab selle.

-1- lipp põhjustab dhclient'i ürituse saamiseks ühe korra. Kui see ebaõnnestub, väljub dhclient väljumiskoodiga kaks.

DHCP-klient saab oma konfiguratsiooniteavet tavaliselt /etc/dhclient.confist, selle rendiandmebaasist /var/lib/dhcp/dhclient.leases, salvestab selle protsessi ID faili nimega /var/run/dhclient.pid ja konfigureerib võrguliides kasutades / sbin / dhclient-script Nende failide erinevate nimede ja / või asukohtade määramiseks kasutage vastavalt failide -cf , -lf , -pf ja -sf-i , millele järgneb faili nimi. See võib olla eriti kasulik, kui näiteks / var / lib / dhcp või / var / run pole veel DHCP-i käivitamisel installitud.

DHCP-klient tavaliselt väljub, kui ta ei suuda konfigureerida ühtegi võrguliidest. Sülearvutitel ja muudel hot-swappable I / O bussidel töötavatel arvutitel on võimalik, et pärast süsteemi käivitamist võidakse edastada liideseid. -w-tähist saab kasutada selleks, et klient ei saaks väljuda, kui ta selliseid liideseid ei leia. Programmi omshell (8) saab seejärel klienti teavitada, kui võrguliidet on lisatud või eemaldatud, nii et klient saaks püüda seadistada selle liidese IP-aadressi.

DHCP-klient saab suunata, et mitte üritada seadistada mis tahes liideseid, kasutades -n- lipu. See on tõenäoliselt kasulik kombinatsioonis -w- lipuga.

Kliendil on ka võimalus saada kohe deemoniks, mitte oodata, kuni ta on omandanud IP-aadressi. Seda saab teha, andes -nw lipu.

KONFIGUREERIMINE

Dhclient.conf (8) faili süntaksit arutatakse eraldi.

OMAPI

DHCP-klient pakub mõningaid võimalusi selle kontrollimiseks, kui see töötab, seda peatamata. Seda võimalust pakub OMAPI, kaugjuhitavate objektide manipuleerimise API. OMAPI kliendid loovad TCP / IP-ga kliendi, autentida ja saavad seejärel uurida kliendi praegust olekut ja muuta seda.

Selle asemel, et rakendada otseselt OMAPI protokolli otse, peaksid kasutaja programmid kasutama dhcpctl API või OMAPI ise. Dhcpctl on ümbris, mis tegeleb mõne majapidamistöödega, mida OMAPI ei tee automaatselt. Dhcpctl ja OMAPI on dokumenteeritud dhcpctl (3) ja omapi (3) . Enamik asju, mida soovite kliendiga teha, saab teha otse, kasutades omshell (1) käsku, mitte eriprogrammi kirjutamist.

KONTROLLI OBJEKT

Juhtobjekt võimaldab sul kliendist välja lülitada, vabastada kõik tema valduses olevad liisingud ja kustutada kõik DNS-kirjad, mida ta võib lisada. Samuti võimaldab see klient peatada - see ei seo kõiki kliendi poolt kasutatavaid liideseid. Seejärel saate selle taaskäivitada, mis muudab selle nende liideste ümberkonfigureerimiseks. Enne talveunestumist või sülearvuti uinumist peaksite tavaliselt klient peatuma. Seejärel jätkate seda pärast toide tagasi. See lubab PC-kaardid sulgeda, kui arvuti on hibernatsiooni või magamiskotist, ja seejärel taaskäivitage oma eelmise oleku pärast arvuti jõudmist talveunest või unerežiimist.

Juhtobjektil on üks atribuut - riigi atribuut. Kliendi seiskamiseks asetage oma riigi atribuut väärtusele 2. See teeb automaatselt DHCPRELEASE. Selle peatamiseks seadke riigi atribuut väärtuseks 3. Selle jätkamiseks määrake oma riigi atribuut väärtuseks 4.

Tähtis: kasutage käsuga man ( % man ), et näha, kuidas käsku kasutatakse teie konkreetsel arvutis.