Dhclient - Linux / UNIX lòd

dhclient - Dynamic Host Konte genyen Pwotokòl Kliyan

SYNOPSIS

dhclient [ -p ] [ -d ] [ -q ] [ -1 ] [ -r ] [ -lf kontra-lwaye ] [ -pf pid-dosye ] [ -kf config-file ] [ -sf script-file ] [ -s sèvè ] [ -g relè] [ -n ] [ -nw ] [ -w ] [ if0 [ ... ifN ]]

DESKRIPSYON

Entènèt Software Consortium DHCP Kliyan, dhclient, bay yon mwayen pou konfigirasyon youn oswa plizyè interfaces rezo lè l sèvi avèk Pwotokòl la dinamik konte genyen pwotokòl, BOOTP pwotokòl, oswa si sa yo pwotokòl fail, pa estatik plase yon adrès.

OPERASYON

DHCP pwotokòl la pèmèt yon lame kontakte yon sèvè santral ki mentni yon lis adrès IP ki ka asiyen sou youn oswa plizyè subnets. Yon kliyan DHCP ka mande yon adrès ki soti nan pisin sa a, epi sèvi ak li sou yon baz tanporè pou kominikasyon sou yon rezo. DHCP pwotokòl tou bay yon mekanis kote yon kliyan ka aprann detay enpòtan sou rezo a ki li atache, tankou ki kote yon routeur default, ki kote yon sèvè non, ak sou sa.

Sou demaraj, dhclient li dhclient.conf la pou enstriksyon konfigirasyon. Li Lè sa a, vin yon lis tout interfaces yo rezo ki configuré nan sistèm aktyèl la. Pou chak koòdone, li eseye configured koòdone a lè l sèvi avèk pwotokòl la DHCP.

Yo nan lòd yo kenbe tras nan lwe atravè rdemaraj sistèm ak rdemaraj sèvè, dhclient kenbe yon lis lwe li te asiyen nan dhclient.leases (5) dosye a. Sou demaraj, apre li fin dosye dhclient.conf a, dhclient li file dhclient.leases yo rafrechi memwa li sou sa ki lwe li te asiyen.

Lè yon kontra lwaye nouvo akeri, li se nan fen dosye a dhclient.leases. Yo nan lòd yo anpeche dosye a soti nan vin abitrèman gwo, de tan zan tan dhclient kreye yon nouvo dosye dhclient.leases soti nan baz done li yo nan-debaz kontra-lwaye. Se vèsyon an fin vye granmoun nan dosye a dhclient.leases double klas anba dhclient.leases yo non ~ jouk pwochen dhclient a tan reyekri baz done a.

Fin vye granmoun lwe yo kenbe nan ka sèvè a DHCP se disponib lè dhclient se premye envoke (jeneralman pandan pwosesis la premye pwosesis bòt). Nan ke evènman, fin vye granmoun lwe soti nan dosye a dhclient.leases ki pa gen ankò ekspire yo teste, epi si yo detèmine yo dwe valab, yo te itilize jiskaske swa yo ekspire oswa sèvè a DHCP vin disponib.

Yon lame mobil ki ka pafwa bezwen jwenn aksè nan yon rezo ki pa gen okenn sèvè DHCP egziste pouvwa precharje ak yon kontra lwaye pou yon adrès fiks sou rezo sa a. Lè tout tantativ pou kontakte yon sèvè DHCP te echwe, dhclient ap eseye valide kontra lokasyon an, epi si li reyisi, yo pral itilize kontra sa a jiskaske yo rekòmanse li.

Yon lame mobil ka vwayaje tou nan kèk rezo ki DHCP pa disponib men BOOTP se. Nan ka sa a, li ka avantaje pou fè aranjman ak administratè rezo a pou yon antre sou baz done a BOOTP, se konsa ke lame a ka bòt byen vit sou rezo sa a olye ke monte bisiklèt nan lis la nan fin vye granmoun lwe.

Lòd COMMAND

Non yo nan rezo a interfaces ki dhclient ta dwe eseye configured ka espesifye sou liy lan lòd. Si pa gen okenn non koòdone yo espesifye sou liy lan dhclient liy nòmalman idantifye tout interfaces rezo, elimine interfaces ki pa emisyon si sa posib, epi eseye konfigirasyon chak koòdone.

Li posib tou pou presize interfaces pa non nan dosye dhclient.conf (5) . Si interfaces yo espesifye nan fason sa a, Lè sa a, kliyan an pral sèlman configured interfaces ki swa espesifye nan dosye a konfigirasyon oswa sou liy lan bay lòd, epi yo pral inyore tout lòt entèfas.

Si kliyan DHCP a ta dwe koute epi transmèt nan yon pò lòt pase estanda a (pò 68), drapo -p ka itilize. Li ta dwe swiv pa pò a pò udp ki dhclient ta dwe itilize. Sa a se sitou itil pou rezon debogaj. Si se yon pò diferan ki espesifye pou kliyan an koute sou epi transmèt sou, kliyan an pral sèvi tou yon pò destinasyon diferan - yon sèl pi gran pase pò a destinasyon espesifye.

DHCP kliyan an nòmalman transmèt mesaj pwotokòl li voye anvan li te genyen yon adrès IP a, 255.255.255.255, IP limite adrès emisyon an. Pou rezon debogaj, li ka itil yo gen sèvè a transmèt mesaj sa yo nan kèk lòt adrès. Sa a ka espesifye ak -la drapo, ki te swiv pa adrès la IP oswa non domèn nan destinasyon an.

Pou rezon tès, jaden an jadaddr nan tout pakè ke kliyan an voye yo ka mete lè l sèvi avèk -g drapo a, ki te swiv pa adrès la IP voye. Sa a se sèlman itil pou tès, epi yo pa ta dwe espere travay nan nenpòt fason ki konsistan oswa itil.

DHCP kliyan an ap nòmalman kouri nan premye plan an jiskaske li configuré yon koòdone, ak Lè sa a, pral retounen nan kouri nan background nan. Pou kouri fòs dhclient toujou kouri kòm yon pwosesis plan, yo ta dwe espesifye -d drapo a. Sa a se itil lè kouri kliyan an anba yon debugger, oswa lè kouri li soti nan inittab sou System V sistèm yo.

Kliyan an nòmalman simagri yon mesaj demaraj epi montre sekans pwotokòl la nan descriptor la erè estanda jiskaske li te akeri yon adrès, ak Lè sa a, sèlman mòso bwa mesaj lè l sèvi avèk syslog la (3) etablisman. Drapo a -q anpeche nenpòt mesaj lòt pase erè yo te enprime nan descriptor a erè estanda.

Kliyan an nòmalman pa lage kontra aktyèl la kòm li pa obligatwa pa pwotokòl la DHCP. Gen kèk ISPs kab mande kliyan yo pou notifye sèvè a si yo vle lage yon adrès IP ki asiyen. Drapo a -r klèman degaje kontra aktyèl la, epi yon fwa ke kontra-lwaye a te lage, kliyan an sòti.

Kawotchou- 1 dra a lakòz dhclient eseye yon fwa pou jwenn yon kontra-lwaye. Si li echwe, dhclient sòti ak kòd sòti de.

Kliyan DHCP a nòmalman vin enfòmasyon konfigirasyon li yo nan /etc/dhclient.conf, baz done kontra lwaye li yo nan /var/lib/dhcp/dhclient.leases, estoke ID pwosesis li yo nan yon dosye ki rele /var/run/dhclient.pid, ak konfigirasyon koòdone rezo a lè l sèvi avèk / sbin / dhclient-script Pou presize non diferan ak / oswa kote pou dosye sa yo, sèvi ak -cf, -lf, -pf ak -sf dra, respektivman, ki te swiv pa non an nan dosye a. Sa a ka patikilyèman itil si, pou egzanp, / var / lib / dhcp oswa / var / kouri pa gen ankò yo te monte lè se kliyan an DHCP te kòmanse.

DHCP kliyan an nòmalman sòti si li pa kapab idantifye nenpòt rezo interfaces nan konfigirasyon. Sou konpitè pòtatif ak òdinatè lòt ak otobis cho-swappable I / O, li posib ke yon koòdone difizyon kapab ajoute apre sistèm demaraj. Ou ka sèvi ak drapo -w pou lakòz kliyan an pa sòti lè li pa jwenn okenn interfaces sa yo. Pwogram nan omshell (8) ka Lè sa a, dwe itilize yo notifye kliyan an lè yo te yon koòdone rezo te ajoute oswa retire, se konsa ke kliyan an ka eseye configured yon adrès IP sou koòdone sa a.

Ka kliyan an DHCP dwe dirije pa pou yo eseye configured nenpòt ki interfaces lè l sèvi avèk drapo a -n . Sa a gen plis chans yo dwe itil nan konbinezon ak -w drapo a.

Ka kliyan an tou yo dwe enstriksyon yo vin yon djip imedyatman, olye ke ap tann jiskaske li te akeri yon adrès IP. Sa a ka fè pa kap founi bay -nw drapo a.

KONFIGURASYON

Sentaks la nan dosye a dhclient.conf (8) se diskite seperately.

OMAPI

Kliyan DHCP bay kèk kapasite pou kontwole li pandan ke li ap kouri, san yo pa kanpe li. Sa a se kapasite bay lè l sèvi avèk OMAPI, yon API pou manipile objè aleka. OMAPI kliyan konekte nan kliyan an lè l sèvi avèk TCP / IP, legal, epi yo ka Lè sa a, egzaminen aktyèl sitiyasyon kliyan an epi fè chanjman nan li.

Olye ke aplike pwotokòl la OMAPI kache dirèkteman, pwogram itilizatè yo ta dwe itilize APC a dhcpctl oswa OMAPI tèt li. Dhcpctl se yon pakè ki jere kèk nan kèk travay nan kay ki OMAPI pa fè otomatikman. Dhcpctl ak OMAPI yo dokimante nan dhcpctl (3) ak omapi (3) . Pifò bagay ou ta vle fè ak kliyan an ka fè dirèkteman lè l sèvi avèk omshell la (1) lòd, olye ke yo gen yo ekri yon pwogram espesyal.

OBJEKT KONTROL LA

Objè a kontwòl pèmèt ou fèmen kliyan an desann, divilge tout lwe ke li kenbe ak efase nenpòt dosye dns li ka te ajoute. Li te tou pèmèt ou pran yon poz kliyan an - sa a konfigirasyon nenpòt ki interfaces kliyan an ap itilize. Ou ka Lè sa a, rekòmanse li, ki lakòz li nan rkonfigure sa yo interfaces. Ou ta nòmalman pran yon poz kliyan an anvan yo ale nan ibènasyon oswa dòmi sou yon konpitè pòtatif. Ou ta rekòmanse li apre pouvwa a tounen. Sa a pèmèt kat PC yo dwe fèmen pandan ke òdinatè a ap ibnad oswa dòmi, ak Lè sa a, reinitialized nan eta anvan yo yon fwa òdinatè a soti nan ibènasyon oswa dòmi.

Objè a kontwòl gen yon sèl atribi - eta a atribi. Pou fèmen kliyan an desann, mete atribi eta li a 2. Li pral otomatikman fè yon DHCPRELEASE. Pouse li, mete atribi eta li a 3. Pou rezime li, mete atribi eta li a 4.

Enpòtan: Sèvi ak kòmandman an moun ( moun ) yo wè ki jan yon lòd yo itilize sou òdinatè patikilye ou.