Dhclient - Linux / Unix Command

dhclient - Client Protocol Cyfluniad Dynamic Host

SYNOPSIS

dhclient [ -p port ] [ -d ] [ -q ] [ -1 ] [ -r ] [ -lf lease-file ] [ -pf pid -file ] [ -cf config-file ] [ -sf script-file ] [ -s server ] [ -g relay] [ -n ] [ -nw ] [ -w ] [ if0 [ ... ifN ]]

DISGRIFIAD

Mae'r Consortiwm Meddalwedd Rhyngrwyd DHCP Client, dhclient, yn darparu modd i ffurfweddu un rhyngwyneb rhwydwaith neu ragor gan ddefnyddio Protocol Cyfluniad Dynamic Host, protocol BOOTP, neu os yw'r protocolau hyn yn methu, gan neilltuo cyfeiriad yn ffurfiol.

GWEITHREDU

Mae'r protocol DHCP yn caniatáu i westeiwr gysylltu â gweinydd canolog sy'n cadw rhestr o gyfeiriadau IP y gellir eu neilltuo ar un neu fwy o is-ddoniau. Gall cleient DHCP ofyn am gyfeiriad gan y pwll hwn, a'i ddefnyddio dros dro ar gyfer cyfathrebu ar rwydwaith. Mae'r protocol DHCP hefyd yn darparu mecanwaith lle gall cleient ddysgu manylion pwysig am y rhwydwaith y mae ynghlwm iddo, fel lleoliad llwybrydd rhagosodedig, lleoliad gweinydd enw, ac yn y blaen.

Ar ddechrau, dhclient yn darllen y dhclient.conf ar gyfer cyfarwyddiadau cyfluniad. Yna mae'n cael rhestr o'r holl ryngwynebau rhwydwaith sydd wedi'u ffurfweddu yn y system gyfredol. Ar gyfer pob rhyngwyneb, mae'n ceisio ffurfweddu'r rhyngwyneb gan ddefnyddio protocol DHCP.

Er mwyn cadw golwg ar brydlesi ar draws ailgychwyn a gweinyddu'r system, mae dhclient yn cadw rhestr o brydlesi y mae wedi'i ddosbarthu yn ffeil dhclient.leases (5). Ar ddechrau, ar ôl darllen y ffeil dhclient.conf, dhclient yn darllen y ffeil dhclient.leases i adnewyddu ei gof am ba brydlesi y mae wedi'i neilltuo.

Pan gaiff prydles newydd ei gaffael, mae wedi'i atodi i ddiwedd ffeil dhclient.leases. Er mwyn atal y ffeil rhag dod yn fympwyol yn fawr, o bryd i'w gilydd mae dhclient yn creu ffeil dhclient.leases newydd o'i gronfa ddata brydles fewnol. Mae hen fersiwn y ffeil dhclient.leases yn cael ei gadw dan yr enw dhclient.leases ~ hyd nes y bydd dhclient yn ailysgrifennu'r gronfa ddata.

Cedwir hen brydlesi rhag ofn nad yw'r gweinydd DHCP ar gael pan fydd ddclient yn cael ei ddefnyddio gyntaf (yn gyffredinol yn ystod proses gychwyn y system gychwynnol). Yn y cyfryw achos, profir hen brydlesi o'r ffeil dhclient.leases sydd heb ddod i ben eto, ac os ydynt yn benderfynol o fod yn ddilys, fe'u defnyddir hyd nes y byddant naill ai'n dod i ben neu bydd y gweinydd DHCP ar gael.

Mae angen i weinydd symudol y gall fod angen iddo gael mynediad at rwydwaith ar y pryd na ellir gweinyddwr DHCP yn bodoli gyda phrydles am gyfeiriad sefydlog ar y rhwydwaith hwnnw. Pan fydd pob ymdrech i gysylltu â gweinydd DHCP wedi methu, bydd dhclient yn ceisio dilysu'r brydles sefydlog, ac os yw'n llwyddo, bydd yn defnyddio'r brydles honno nes ei ail-ddechrau.

Gall host symudol hefyd deithio i rai rhwydweithiau nad yw'r DHCP ar gael ond BOOTP yw. Yn yr achos hwnnw, efallai y byddai'n fanteisiol trefnu gyda gweinyddwr y rhwydwaith ar gyfer cofnod ar gronfa ddata BOOTP, fel y gall y gwesteiwr gychwyn yn gyflym ar y rhwydwaith hwnnw yn hytrach na beicio trwy restr hen brydlesi.

PWYLLGOR LLINELL

Mae enwau'r rhyngwynebau rhwydwaith y dylai'r dhclient geisio ffurfweddu eu nodi ar y llinell orchymyn. Os nad oes enwau rhyngwynebau wedi'u pennu ar y llinell orchymyn, bydd dhclient fel arfer yn nodi pob rhyngwyneb rhwydwaith, gan ddileu rhyngwynebau nas darlledir os yn bosibl, a cheisio ffurfweddu pob rhyngwyneb.

Mae hefyd yn bosibl nodi rhyngwynebau yn ôl enw yn y ffeil dhclient.conf (5) . Os rhoddir rhyngwynebau yn y modd hwn, yna bydd y cleient ond yn ffurfweddu rhyngwynebau sydd naill ai wedi'u pennu yn y ffeil cyfluniad neu ar y llinell orchymyn, a byddant yn anwybyddu'r holl ryngwynebau eraill.

Pe bai'r cleient DHCP yn gwrando ac yn trosglwyddo ar borthladd heblaw'r safon (porthladd 68), efallai y bydd y faner -p yn cael ei ddefnyddio. Dylid dilyn y rhif porthladd udp y dylai dhclient ei ddefnyddio. Mae hyn yn fwyaf defnyddiol ar gyfer dibenion debugging. Os pennir porthladd gwahanol i'r cleient wrando arno a'i drosglwyddo, bydd y cleient hefyd yn defnyddio porthladd cyrchfan wahanol - un yn fwy na'r porthladd cyrchfan penodedig.

Fel rheol, bydd cleient DHCP yn trosglwyddo unrhyw negeseuon protocol y mae'n eu hanfon cyn caffael cyfeiriad IP, 255.255.255.255, cyfeiriad darlledu cyfyngedig yr IP. Ar gyfer dibenion dadlau, efallai y byddai'n ddefnyddiol bod y gweinydd yn trosglwyddo'r negeseuon hyn i ryw gyfeiriad arall. Gellir nodi hyn gyda'r faner -s , ac yna cyfeiriad IP neu enw parth y cyrchfan.

At ddibenion profi, gellir gosod maes giaddr yr holl becynnau y mae'r cleient yn eu hanfon gan ddefnyddio'r faner -g , ac yna'r cyfeiriad IP i'w hanfon. Mae hyn ond yn ddefnyddiol ar gyfer profi, ac ni ddylid disgwyl iddo weithio mewn unrhyw ffordd gyson neu ddefnyddiol.

Fel arfer, bydd y cleient DHCP yn rhedeg yn y blaendir nes ei fod wedi ffurfweddu rhyngwyneb, ac yna bydd yn dychwelyd i redeg yn y cefndir. I redeg rym dhclient i redeg bob amser fel proses blaendir, dylid nodi'r faner -d . Mae hyn yn ddefnyddiol wrth redeg y cleient dan ddadleuydd, neu wrth ei redeg allan o inittab ar systemau System V.

Fel arfer, mae'r cleient yn argraffu neges cychwyn ac yn dangos dilyniant y protocol i'r disgrifydd gwall safonol hyd nes iddo gael cyfeiriad, ac yna dim ond negeseuon cofnodi sy'n defnyddio'r cyfleuster syslog (3) . Mae'r baner -q yn atal unrhyw negeseuon heblaw am gamgymeriadau rhag cael eu hargraffu i'r disgrifydd gwall safonol.

Fel rheol, nid yw'r cleient yn rhyddhau'r brydles bresennol gan nad yw protocol DHCP yn ei gwneud yn ofynnol. Mae rhai ISPau cebl yn mynnu bod eu cleientiaid yn hysbysu'r gweinydd os ydynt am ryddhau cyfeiriad IP penodedig. Mae'r flag yn datgan yn glir y brydles gyfredol, ac ar ôl i'r brydles gael ei ryddhau, mae'r cleient yn ymadael.

Mae'r baner -1 yn achosi dhclient i roi cynnig ar unwaith i gael prydles. Os yw'n methu, mae dhclient yn dod allan gyda chod allan dau.

Fel arfer, bydd cleient DHCP yn cael ei wybodaeth ffurfweddu o /etc/dhclient.conf, ei gronfa brydles o /var/lib/dhcp/dhclient.leases, yn storio ei ID proses mewn ffeil o'r enw /var/run/dhclient.pid, ac yn ffurfweddu rhyngwyneb rhwydwaith gan ddefnyddio / sbin / dhclient-script I nodi enwau a / neu leoliadau gwahanol ar gyfer y ffeiliau hyn, defnyddiwch y -cf, -lf, -pf a -sf flags, yn y drefn honno, ac yna enw'r ffeil. Gall hyn fod yn arbennig o ddefnyddiol os nad yw / var / lib / dhcp neu / var / run , er enghraifft, wedi cael ei osod eto pan ddechreuir y cleient DHCP.

Fel rheol, bydd y cleient DHCP yn ymadael os na all adnabod unrhyw rhyngwynebau rhwydwaith i'w ffurfweddu. Ar gyfrifiaduron laptop a chyfrifiaduron eraill gyda bysiau I / O poeth-swappable, mae'n bosib y gellir ychwanegu rhyngwyneb darlledu ar ôl cychwyn y system. Gellir defnyddio'r faner -w i achosi'r cleient i beidio â gadael allan pan nad yw'n dod o hyd i unrhyw ryngwynebau o'r fath. Yna gellir defnyddio'r rhaglen omshell (8) i hysbysu'r cleient pan fydd rhyngwyneb rhwydwaith wedi'i ychwanegu neu ei ddileu, fel y gall y cleient geisio ffurfweddu cyfeiriad IP ar y rhyngwyneb hwnnw.

Gellir cyfeirio cleient DHCP i beidio â cheisio ffurfweddu unrhyw ryngwynebau gan ddefnyddio'r flag -n . Mae hyn yn fwyaf tebygol o fod yn ddefnyddiol ar y cyd â'r faner -w .

Gellir cyfarwyddo'r cleient i ddod yn daemon ar unwaith, yn hytrach nag aros nes iddo gael cyfeiriad IP. Gellir gwneud hyn trwy gyflenwi'r faner-enw.

CYFRIFIAD

Trafodir cystrawen ffeil dhclient.conf (8) ar wahân.

OMAPI

Mae cleient DHCP yn darparu rhywfaint o allu i'w reoli tra mae'n rhedeg, heb ei atal. Darperir y gallu hwn gan ddefnyddio OMAPI, API ar gyfer trin gwrthrychau anghysbell. Mae cleientiaid OMAPI yn cysylltu â'r cleient gan ddefnyddio TCP / IP, yn dilysu, ac wedyn gallant archwilio statws presennol y cleient a gwneud newidiadau iddo.

Yn hytrach na gweithredu'r protocol OMAPI sylfaenol yn uniongyrchol, dylai rhaglenni defnyddwyr ddefnyddio'r API dhcpctl neu OMAPI ei hun. Mae Dcpctl yn wrapwr sy'n trin rhai o'r tasgau cadw tŷ nad yw OMAPI yn ei wneud yn awtomatig. Dcpctl ac OMAPI wedi'u dogfennu yn dhcpctl (3) ac omapi (3) . Gellir gwneud y rhan fwyaf o bethau yr hoffech eu gwneud gyda'r cleient yn uniongyrchol gan ddefnyddio'r gorchymyn omshell (1) , yn hytrach na gorfod ysgrifennu rhaglen arbennig.

GWRTHWYNEBU'R RHEOLAETH

Mae'r gwrthrych rheoli yn eich galluogi i gau'r cleient i lawr, gan ryddhau'r holl brydlesi y mae'n eu dal a dileu unrhyw gofnodion DNS a allai fod wedi eu hychwanegu. Mae hefyd yn caniatáu ichi atal y cleient - nid yw hyn yn cyd-fynd ag unrhyw ryngwynebau y mae'r cleient yn eu defnyddio. Yna gallwch chi ei ailgychwyn, sy'n golygu ei fod yn ail-ffurfio'r rhyngwynebau hynny. Fel arfer, byddech yn atal y cleient rhag mynd i mewn i gaeafgysgu neu i gysgu ar gyfrifiadur laptop. Fe fyddech wedyn yn ei ailddechrau ar ôl i'r pŵer ddod yn ôl. Mae hyn yn caniatáu cau cardiau PC tra bod y cyfrifiadur yn gaeafgysgu neu'n cysgu, ac yna'n cael ei adfer i'w cyflwr blaenorol ar ôl i'r cyfrifiadur ddod allan o gaeafgysgu neu gysgu.

Mae gan y gwrthrych rheoli un briodoldeb - priodoldeb y wladwriaeth. I gau'r cleient i lawr, gosodwch ei briodoldeb y wladwriaeth i 2. Bydd yn awtomatig yn gwneud DHCPRELEASE. Er mwyn ei rwystro, gosodwch ei briodoldeb gwladwriaethol i 3. I ailddechrau, gosodwch ei briodoldeb wladwriaeth i 4.

Pwysig: Defnyddiwch y gorchymyn dyn ( % man ) i weld sut mae gorchymyn yn cael ei ddefnyddio ar eich cyfrifiadur penodol.