Dhclient - Hais kom ua Linux / Unix

dhclient - Dynamic Host Configuration Protocol Client

SYNOPSIS

[ -d ] [ -q ] [ -r ] [ -r ] [[ x ] [ - c ] [ -suab neeg rau zaub mov ] [ -g relay] [ -n ] [ -nw ] [ -w ] [ if0 [ ... ifN ]]

KEV POM ZOO

Internet Software Consortium DHCP Client, dhclient, muab ib txoj kev teeb tsa ib lossis ntau ntau qhov kev sib tshuam hauv kev sib txuas uas siv Dynamic Host Configuration Protocol, BOOTP raws tu qauv, los sis yog tias cov kev cai no tsis ua, los ntawm qhov chaw nyob.

KEV QHIA

Lub DHCP txoj cai tswjfwm tso cai rau ib lub koom haum hu nrog central server uas tswj cov npe ntawm cov chaw tus IP uas tau muab xa mus rau ib lossis ntau dua subnets. Tus DHCP tus thov tuaj yeem thov qhov chaw nyob ntawm lub pas dej no, thiab tom qab ntawd siv lub sijhawm rau kev sib txuas lus ntawm lub network. Lub DHCP tus txheej txheem kuj tseem muaj txoj hauv kev uas ib tus neeg tuaj yeem paub cov ntsiab lus tseem ceeb txog lub network uas nws txuas rau, xws li qhov chaw nyob ntawm lub neej router, qhov chaw ntawm lub npe neeg rau zaub mov, thiab lwm yam.

On startup, dhclient nyeem cov dhclient.conf rau cov lus qhia ntawm configuration. Nws ces tau txais ib daim ntawv teev tag nrho lub network interfaces uas yog teeb tsa nyob rau hauv lub cev tam sim no. Rau txhua lub interface, nws npaj siab yuav kho qhov interface siv lub DHCP raws tu qauv.

Yuav kom taug qab cov leases ntawm qhov system reboots thiab cov neeg ua hauj lwm rov qab, dhclient ua ib daim ntawv teev cov leases nws tau raug xa mus rau hauv cov ntaub ntawv dhclient.leases (5). On startup, tom qab koj nyeem cov ntaub ntawv dhclient.conf, dhclient nyeem dhclient.leases cov ntaub ntawv los kho kom zoo dua nws lub cim xeeb txog qhov uas nws tau raug xa mus rau.

Thaum txais daim ntawv xauj tsev tshiab, nws tau ntxiv rau qhov kawg ntawm cov ntaub ntawv dhclient.leases. Yuav kom tiv thaiv tau cov ntaub ntawv ntawm qhov ua yuam loj, txij li lub sijhawm mus dhclient tsim ib tus tshiab dhclient.leases cov ntaub ntawv los ntawm nws cov ntaub ntawv hauv tsev xauj. Lub qub version ntawm dhclient.leases cov ntaub ntawv khaws cia nyob rau hauv lub npe dhclient.leases ~ kom txog thaum lub sij hawm tom ntej dhclient rewrites database.

Qiv qis qis qis dua nyob rau hauv rooj plaub uas tsis muaj DHCP cov neeg ua haujlwm nyob rau hauv thaum dhclient thawj zaug (feem ntau thaum lub sijhawm pib txheej txheem khau raj). Nyob rau hauv qhov kev tshwm sim, qub qiv los ntawm cov ntaub ntawv dhclient.leases uas tseem tsis tau tso lub sij hawm raug xeem, thiab yog tias lawv raug txiav txim siab tias yuav siv tau, lawv yuav siv mus txog thaum lawv tas sij hawm los yog tus DHCP qhov chaw ua hauj lwm ua.

Ib lub xov tooj txawb uas tej zaum yuav tau nkag mus rau lub network uas tsis muaj DHCP tus neeg khiav dej num tau ua ntej nrog lub tsev xauj rau qhov chaw nyob ntawm lub network. Thaum tag nrho cov kev sib tham hu rau DHCP cov neeg ua hauj lwm tau ua tsis tau tiav, dhclient yuav ua kom pom zoo rau daim ntawv xauj tsev, thiab yog nws ua tiav, yuav siv daim ntawv xauj tsev kom txog thaum nws tau rov qab pib dua.

Ib tus tswv tsev txawb kuj tseem tuaj yeem mus rau ib co tes hauj lwm uas DHCP tsis muaj, tab sis BOOTP yog. Nyob rau hauv cov ntaub ntawv no, nws yuav zoo dua rau kev teem caij nrog tus neeg saib xyuas network rau kev nkag teb chaws ntawm BOOTP database, yog li ntawd tus tswv tsev tuaj yeem khau tawm sai dua rau ntawm qhov uas tsis yog kev caij tsheb los ntawm daim ntawv teev cov qub qub.

COMMAND LINE

Cov npe ntawm lub network qhov chaw uas dhclient yuav tsum tau sim kho kom haum yuav tsum tau teev nyob rau ntawm cov kab hais kom ua. Yog hais tias tsis muaj cov npe npe raug teev nyob rau ntawm cov kab hais kom ua dhclient yuav nquag taw qhia tag nrho network interfaces, elimininating non-broadcast interfaces yog ua tau, thiab sim tsim kho txhua qhov interface.

Nws tseem tau los qhia kom meej interfaces los ntawm lub npe nyob rau hauv cov ntaub ntawv dhclient.conf (5) . Yog hais tias interfaces teev nyob rau hauv txoj kev no, ces tus neeg yuav tsuas configure interfaces uas yog teev nyob rau hauv cov ntaub ntawv configuration lossis ntawm cov kab hais kom ua, thiab yuav las mees txhua lwm interfaces.

Yog tias DHCP tus neeg yuav tsum tau mloog thiab xa tawm ntawm ib qho chaw nres nkoj uas tsis yog tus qauv (chaw nres nkoj 68), tus chij siv -p yuav siv tau. Nws yuav tsum tau ua raws li qhov chaw nres nkoj udp uas dhclient yuav tsum siv. Qhov no yog qhov tseem ceeb tshaj rau kev siv debugging. Yog hais tias qhov chaw nres nkoj sib txawv rau tus neeg tuaj mloog thiab xa mus, tus neeg siv yuav tau siv qhov chaw nres nkoj mus rau lwm qhov - ib qho siab tshaj qhov chaw nres nkoj chaw nres nkoj.

DHCP tus neeg tau txais kev pabcuam txhua qhov kev sib txuas lus nws xa tawm ua ntej yuav tau txais tus IP chaw nyob, 255.255.255.255, IP chaw tshaj tawm. Rau kev debugging, nws yuav pab tau kom tus neeg rau zaub mov xa cov lus rau lwm qhov chaw nyob. Qhov no tuaj yeem sau nrog tus chij -s-xias , tom qab IP chaw nyob los yog lub npe ntawm tus tswv yim.

Rau kev sim, lub teb chaws ntawm tag nrho cov pob ntawv uas tus neeg xa khoom tuaj yeem raug teem siv chij -g chij, ua raws li qhov chaw tus IP xa tuaj. Qhov no tsuas yog pab tau rau kev sim, thiab yuav tsum tsis txhob cia siab rau kev ua haujlwm hauv ib qho kev ua tau zoo lossis zoo.

Tus DHCP tus neeg yuav nquag khiav hauv qhov kev txheeb ze kom txog rau thaum nws tau teeb tsa ib qho interface, thiab tom qab ntawd nws yuav rov qab mus khiav hauv tus keeb kwm yav dhau. Mus khiav dhclient rau ib txwm khiav raws li txheej txheem foreground, tus chij- d flag yuav tsum tau teev. Qhov no yog qhov tseem ceeb thaum khiav tus neeg nyob hauv kev debugger, los yog thaum nws khiav tawm hauv ntawm qhov System System.

Tus neeg ua hauj lwm feem ntau luam tawm xov xwm pib thiab qhia txog qhov kev sib txuas lus raws li tus qauv yuam kev qhia txog thaum nws tau nrhiav tau qhov chaw nyob, thiab tom qab ntawd tsuas yog cov lus siv cov syslog (3) lub chaw. Cov cim chij- faj tiv thaiv cov lus uas tsis yog ntawm qhov tsis raug luam tawm rau tus qauv yuam kev.

Tus neeg mob feem ntau tsis tso tawm daim ntawv xauj tsev tam sim no vim nws tsis yog los ntawm DHCP cov kev cai. Ib co xov cable ISPs kom lawv cov neeg tau txais kev qhia rau tus neeg rau zaub mov yog tias lawv xav tso tus IP chaw nyob. Tus chij -r chij yeej qhia tawm daim ntawv xauj tsev tam sim no, thiab thaum cov khoom tau tso tawm lawm, tus neeg tawm.

Tus chij -1 ua rau dhclient sim ib zaug kom tau txais daim ntawv xauj tsev. Yog hais tias nws tsis, dhclient tawm nrog tawm chaws ob.

DHCP tus nquag tau txais nws cov ntaub ntawv ntawm configuration /etc/dhclient.conf, nws cov ntaub ntawv xauj ntawm /var/lib/dhcp/dhclient.leases, khaws nws txoj kev ID hauv cov ntaub ntawv hu ua /var/run/dhclient.pid, thiab configures Network interface siv / sbin / dhclient-script Yuav qhia cov npe sib txawv thiab / lossis cov chaw rau cov ntaub ntawv no, siv lub -cf, -lf, -pf thiab -sf chij, raws li cov npe ntawm cov ntaub ntawv. Qhov no tuaj yeem pab tau tshwj xeeb yog, piv txwv li, / var / lib / dhcp lossis / var / run tseem tsis tau muab tso rau thaum tus neeg muas zaub DHCP pib.

Tus DHCP tus neeg tau txais kev pab tawm yog tias nws tsis tuaj yeem txheeb xyuas cov kev sib txuas lus hauv network los kho. Nyob rau ntawm lub laptop computers thiab lwm cov computers nrog cov npauj npav I / O uas kub kub, nws yog ib qho ua tau kom muaj kev sib txuas lus hauv xov tooj ntxiv tom qab pib qhov pib. Tus chij -w chij yuav raug siv los ua tus neeg thov tsis txhob tawm thaum nws tsis pom muaj kev sib txuas li no. Qhov khoos kas omshell (8) yuav siv los qhia rau tus neeg thov thaum lub network interface tau ntxiv los sis raug tshem tawm, yog li ntawd tus neeg tuaj yeem tuaj yeem tsim kho qhov IP chaw nyob ntawm qhov kev sib txuas ntawd.

Tus DHCP tus thov tuaj yeem hais kom tsis txhob sim tsim kho tej interfaces siv tus chij -n . Qhov no yog feem ntau yuav pab tau nrog lub -w chij.

Tus neeg tuaj yeem tuaj yeem raug cob qhia los ua ib tug txiv neej tam sim ntawd, es tsis tos txog thaum nws tau txais qhov chaw IP. Qhov no yuav ua tau los ntawm qhov muab tus chij rau -nw .

CONFIGURATION

Lub syntax ntawm cov dhclient.conf (8) cov ntaub ntawv yog tham txog cais.

OMAPI

DHCP tus neeg muaj peev xwm tswj nws thaum nws tab tom khiav, tsis tas tso tseg nws. Qhov kev muaj peev xwm no yog muab siv OMAPI, API rau kev siv cov khoom siv rau tej thaj chaw deb. OMAPI cov neeg txuas mus rau tus neeg siv TCP / IP, kuaj xyuas, thiab tuaj yeem kuaj xyuas tus neeg mob tam sim no thiab hloov rau nws.

Ntau dua qhov ua raws li OMAPI qhov ncaj qha, cov neeg siv yuav tsum siv lub dhcpctl API los yog OMAPI nws tus kheej. Dhcpctl yog ib lub hnab tsho uas ua haujlwm rau cov tub ntxhais ua haujlwm hauv OMAPI tsis ua li cas. Dhcpctl thiab OMAPI tau muab teev rau hauv dhcpctl (3) thiab omapi (3) . Feem ntau yam koj yuav xav ua nrog tus neeg tuaj yeem ua tau ncaj qha mus siv cov lus qhuab qhia omshell (1) , es tsis txhob sau ib qho kev pab tshwj xeeb.

KEV TSWJ XEEB

Tus kwv khoom tso cai rau koj mus kaw tus neeg cia, tso tag nrho cov nqi uas nws muaj thiab tshem tawm cov ntaub ntawv DNS uas nws tau ntxiv. Nws tseem tso cai rau koj ncua cov neeg thov kev pab - qhov kev tsis sib haum no muaj kev cuam tshuam cov neeg siv. Koj tuaj yeem pib ua haujlwm rau nws dua, uas ua rau nws rov qab kho cov kev cuam tshuam. Koj yuav nquag nres tus neeg mob ua ntej nkag mus rau hauv hibernation lossis pw ntawm lub computer laptop. Koj yuav ces resume nws tom qab lub hwj huam rov qab. Qhov no pub rau cov ntawv teev lus hauv PC kom kaw thaum lub computer hibernating los yog pw tsaug zog, thiab rov qab muab rov qab rau lawv cov qub dhau los thaum lub computer tawm ntawm hibernation los yog pw.

Tus kwv cov khoom muaj ib tus attribute - lub xeev tus cwj pwm. Txhawm rau kaw tus neeg tau txais kev pab, muab nws lub xeev tus cwj pwm mus rau 2. Nws yuav cia li ua DHCPRELEASE. Ua kom ncua, muab nws lub xeev tus cwj pwm mus rau 3. Xav rov qab pib dua, muab nws lub xeev tus cwj pwm mus rau 4.

Tseem ceeb: Siv tus txiv neej hais kom ua ( % tus txiv neej ) seb qhov kev hais kom raug siv hauv koj lub computer.