Dhclient - Linux / Unix Command

dhclient - Dynamic Host Configuration Protocol Client

SYNOPSIS

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

DESCRIPTION

Ang Internet Software Consortium DHCP Client, dhclient, naghatag usa ka pamaagi alang sa pag-configure sa usa o labaw pa nga mga interface sa network gamit ang Dynamic Host Configuration Protocol, BOOTP protocol, o kung kini nga mga protocol mapakyas, pinaagi sa pag-assign sa usa ka address.

OPERASYON

Ang DHCP protocol nagtugot sa usa ka panon sa pagkontak sa usa ka sentral nga server nga naghupot sa usa ka lista sa mga adres sa IP nga mahimong itudlo sa usa o labaw pa nga mga subnet. Ang usa ka DHCP nga kliyente mahimong mohangyo og usa ka address gikan niini nga pool, ug unya gamiton kini sa usa ka temporaryo nga basehan alang sa komunikasyon sa usa ka network. Ang DHCP protocol usab naghatag sa usa ka mekanismo diin ang usa ka kliyente makakat-on sa mahinungdanon nga mga detalye mahitungod sa network diin kini gilakip, sama sa nahimutangan sa usa ka default router, ang lokasyon sa ngalan nga server, ug uban pa.

Sa pagsugod, ang dhclient mabasa ang dhclient.conf alang sa mga instruksyon sa pagsulbad. Dayon kini makuha ang usa ka lista sa tanang mga interface sa network nga gi-configure sa kasamtangan nga sistema. Alang sa matag interface, kini mosulay sa pag-configure sa interface gamit ang DHCP protocol.

Aron masubay ang mga pag-abang sa mga sistema sa reboot ug pag-restart sa server, ang dhclient naghupot sa usa ka lista sa mga pag-arkila nga gi-assign sa dhclient.leases (5) file. Sa sinugdan, human mabasa ang dhclient.conf file, ang dhclient mabasa ang dhclient.leases file aron i-refresh ang panumduman mahitungod sa kung unsa ang gi-assign niini.

Sa diha nga ang usa ka bag-o nga gipa-lease giangkon, kini gidugang ngadto sa katapusan sa dhclient.leases file. Aron mapugngan ang file nga mahimong dako nga arbitraryo, matag karon ug unya ang dhclient nagmugna og usa ka bag-ong dhclient.leases file gikan sa iyang in-core lease database. Ang daan nga bersyon sa dhclient.leases file gipabilin ubos sa ngalan nga dhclient.leases ~ hangtud sa sunod nga panahon ang dhclient pag-rewrite sa database.

Ang mga karaang pag-ayuda gipalibutan sa higayon nga ang DHCP server dili magamit kon ang dhclient unang gisangpit (kasagaran atol sa unang sistema sa boot nga proseso). Niana nga panghitabo, ang mga daan nga pag-arkila gikan sa dhclient.leases nga file nga wala pa mahuman ang nasulayan, ug kon sila determinado nga mahimong balido, kini gigamit hangtud nga kini ma-expire o ang DHCP server mahimong magamit.

Ang usa ka mobile host nga usahay gikinahanglan nga maka-access sa usa ka network diin walay DHCP server nga anaa ang mahimo nga preloaded sa usa ka lease alang sa usa ka fixed address sa nga network. Sa diha nga ang tanan nga mga pagsulay sa pagkontak sa usa ka DHCP server napakyas, ang dhclient mosulay sa pag-validate sa static nga lease, ug kung kini molampos, maggamit niana nga lease hangtud nga kini i-restart.

Ang usa ka mobile host mahimo usab nga mobiyahe ngadto sa pipila ka mga network diin wala ang DHCP apan ang BOOTP. Nianang kahimtanga, mahimo nga mas bentaha ang paghan-ay sa administrator sa network alang sa pagsulod sa BOOTP database, aron ang tagdumala makasugod dayon sa maong network kay sa pagbisikleta pinaagi sa lista sa mga daan nga pag-arkila.

COMMAND LINE

Ang mga ngalan sa mga interface sa network nga ang dhclient kinahanglan nga mosulay sa pag-configure mahimo nga matino sa command line. Kung walay mga ngalan sa interface nga gihisgutan sa command line ang dhclient kasagaran makaila sa tanan nga mga interface sa network, pagwagtang sa mga dili inter-broadcast nga mga interface kung mahimo, ug pagsulay sa pag-configure sa matag interface.

Posible usab nga isulti ang mga interface pinaagi sa ngalan sa dhclient.conf (5) file. Kung ang mga interfaces gitino niini nga paagi, nan ang kliyente mag-configure lamang sa mga interface nga gitino sa configuration file o sa command line, ug ibaliwala ang tanan nga mga interface.

Kon ang kostumer sa DHCP kinahanglan maminaw ug magpadala sa usa ka pantalan gawas sa standard (port 68), mahimong gamiton ang -p nga bandila. Kini kinahanglan sundan sa numero sa udp port nga kinahanglan gamiton sa dhclient. Kini kasagaran mapuslanon alang sa mga katuyoan sa pag-debug. Kon ang usa ka lainlaing pantalan nga gitakda alang sa kliyente nga maminaw ug ipadala, ang kliyente usab mogamit sa usa ka laing destinasyon nga pantalan - usa nga mas dako pa kay sa gitakda nga destinasyon nga pantalan.

Ang kostumer sa DHCP kasagarang nagpadala sa bisan unsang protocol messages nga gipadala niini sa wala pa makakuha og IP address ngadto sa, 255.255.255.255, ang IP limited address sa broadcast. Alang sa mga katuyoan sa pag-debug, mahimo nga mapuslanon nga ipadala sa server ang mga mensahe ngadto sa laing address. Kini mahimong matino pinaagi sa -s flag, gisundan sa IP address o domain name sa destinasyon.

Alang sa mga testing, ang giaddr field sa tanan nga mga packet nga gipadala sa kliyente mahimong itakda gamit ang -g flag, gisundan sa IP address nga ipadala. Kini mapuslanon lamang sa pagsulay, ug dili angay nga gilauman nga magtrabaho sa bisan unsa nga makanunayon o mapuslanon nga paagi.

Ang kliyente sa DHCP kasagaran modagan sa foreground hangtud nga kini adunay naka-configure nga usa ka interface, ug unya mobalik sa pagdagan sa background. Aron makadalagan ang dhclient nga pwersa aron kanunay nga magdagan isip usa ka proseso sa foreground, ang d -d flag kinahanglan matino. Kini mapuslanon sa pagpadagan sa kliyente ilalum sa usa ka debugger, o sa pagpalupad niini sa inittab sa System V systems.

Ang kliyente kasagaran nag-imprinta sa usa ka startup nga mensahe ug nagpakita sa pagkasunod-sunod sa protocol ngadto sa standard error descriptor hangtud nga nakuha ang usa ka address, ug dayon mag logs lang sa mga mensahe gamit ang syslog (3) pasilidad. Ang -q flag magpugong sa bisan unsang mga mensahe gawas sa mga sayup nga maimprinta sa standard error descriptor.

Ang kliyente kasagaran dili mopagawas sa kasamtangan nga pag-arkila tungod kay wala kini gikinahanglan sa DHCP protocol. Ang ubang mga cable ISPs nagkinahanglan sa ilang mga kliyente nga pahibaloon ang server kung buot nila nga buhian ang gitudlo nga IP address. Ang bandila sa -r tin-aw nga nagpagawas sa kasamtangan nga pag-arkila, ug sa higayon nga ipagawas na ang lease, ang kliyente mogawas.

Ang -1 flag hinungdan dhclient sa pagsulay kausa aron makakuha og usa ka lease. Kon kini mapakyas, ang duha ka mga dhclient nga paggawas uban sa exit code.

Ang kustomer sa DHCP kasagaran nga makakuha sa iyang kasayuran nga kasayuran gikan sa /etc/dhclient.conf, ang database sa pag-lease gikan sa /var/lib/dhcp/dhclient.leases, nag- store sa proseso niini ID sa usa ka file nga gitawag ug /var/run/dhclient.pid, ug mga configures ang interface sa network gamit ang / sbin / dhclient-script Aron isulti ang nagkalainlain nga mga pangalan ug / o mga lokasyon alang niining mga file, gamit ang -cf, -lf, -pf ug -sf flags, gisundan sa ngalan sa file. Kini mahimo nga mapuslanon kung kung, pananglitan, ang / var / lib / dhcp o / var / run wala pa mingkayab kon ang DHCP client gisugdan.

Ang kostumer sa DHCP kasagaran mogawas kon kini dili makahimo sa pag-ila sa bisan unsang mga interface sa network aron ma-configure. Sa mga laptop nga kompyuter ug uban pang mga kompyuter nga adunay init nga swappable I / O nga mga bus, posible nga ang usa ka interface sa pagsibya mahimong idugang human sa sistema sa pagsugod. Ang bandila sa -w mahimong gamiton aron dili makalusot ang kliyente kung wala kini makita nga mga interface. Ang omshell (8) nga programa mahimo dayon nga gamiton aron ipahibalo ang kliyente kung adunay usa ka interface sa network nga idugang o kuhaon, aron ang kliyente makasulay sa pag-configure sa usa ka IP address sa interface.

Ang kliyente sa DHCP mahimong ipaagi sa dili pagsulay sa pag-configure sa bisan asa nga interface gamit ang -n flag. Mahimo kini nga mapuslanon sa kombinasyon sa -w nga bandila.

Ang kliyente mahimo usab nga tudloan nga mahimo nga usa ka daemon diha-diha dayon, kay sa paghulat hangtud nga kini nakuha usa ka IP address. Mahimo kini pinaagi sa paghatag sa -nw flag.

KONFIGURASYON

Ang syntax sa dhclient.conf (8) file gihisgutan sa hilisgutan.

OMAPI

Ang kliyente sa DHCP naghatag og pipila ka abilidad sa pagpugong niini samtang kini nagdagan, nga dili mohunong niini. Kini nga kapabilidad gihatag gamit ang OMAPI, usa ka API alang sa pagmanipula sa hilit nga mga butang. Ang mga kliyente sa OMAPI nagkonektar sa kliyente gamit ang TCP / IP, gipamatud-an, ug mahimo nga susihon ang kasamtangan nga kahimtang sa kliyente ug maghimo og mga pagbag-o niini.

Imbis nga ipatuman direkta ang nagpailang OMAPI protocol, ang mga programa sa tiggamit kinahanglan gamiton ang dhcpctl API o OMAPI mismo. Ang Dhcpctl usa ka wrapper nga nagdumala sa pipila ka mga buluhaton sa balay nga ang OMAPI dili awtomatiko. Ang Dhcpctl ug OMAPI gitala sa dhcpctl (3) ug omapi (3) . Kadaghanan sa mga butang nga gusto nimo buhaton sa kliyente mahimo nga direkta nga gamit ang omshell (1) nga sugo, kay sa magsulat sa usa ka espesyal nga programa.

ANG PAGKONTROL OBJECT

Ang pagkontrol nga butang nagtugot kanimo sa pagsira sa kliyente, pagpagawas sa tanan nga mga pag-arkibo nga kini naghupot ug pagwagtang sa bisan unsa nga mga rekord sa DNS nga dugang pa niini. Kini usab nagtugot kanimo sa paghunong sa kliyente - kini nga walay pagsalig sa bisan unsang mga interface nga gigamit sa kliyente. Mahimo nimo kini i-restart, nga maoy hinungdan sa pag-reconfigure sa mga interface. Kanunay ka nga mohunong sa kliyente sa dili pa moadto sa hibernation o matulog sa laptop computer. Dayon ipadayon nimo kini pagbalik sa gahum. Kini nagtugot sa mga PC card nga ma-shut down samtang ang computer hibernating o natulog, ug dayon gi-reinitialize sa ilang kanhi nga estado sa higayon nga ang computer mogawas sa hibernation o pagkatulog.

Ang kontrol nga butang adunay usa ka kinaiya - ang kinaiya sa estado. Aron masirhan ang kliyente, itakda ang kinaiya sa estado sa 2. Awtomatiko kini nga buhaton sa usa ka DHCPRELEASE. Aron mohunong kini, itakda ang kinaiya sa estado sa 3. Aron ipadayon kini, itakda ang kinaiya sa estado ngadto sa 4.

Importante: Gamita ang tawo nga sugo ( % man ) aron makita kung giunsa ang usa ka sugo nga gigamit sa imong partikular nga computer.