Dhclient - Linux / Unix Kmand

dhclient - Dynamic Host Configuration Protocol Client

SINOPSI

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

DESKRIZZJONI

Il-Konsorzju tal-Software fuq l-Internet DHCP Client, dhclient, jipprovdi mezz biex tiġi kkonfigurata interfaċċja tan-netwerk waħda jew aktar bl-użu tal-Protokoll ta 'Konfigurazzjoni Dinjija Ospitanti, il-protokoll BOOTP, jew jekk dawn il-protokolli jonqsu, billi jassenja staticament indirizz.

OPERAZZJONI

Il-protokoll DHCP jippermetti li ospitanti tikkuntattja server ċentrali li żżomm lista ta ' indirizzi IP li jistgħu jiġu assenjati f'subnett wieħed jew aktar. Il - klijent DHCP jista 'jitlob indirizz minn dan il-grupp, u mbagħad jużah fuq bażi temporanja għall-komunikazzjoni fuq netwerk. Il -protokoll DHCP jipprovdi wkoll mekkaniżmu li permezz tiegħu klijent jista 'jitgħallem dettalji importanti dwar in-netwerk li magħha jkun imqabbad, bħalma hija l-lokazzjoni ta' router default, il-post ta 'server ta' l-isem, eċċ.

Waqt l-istartjar, dhclient jaqra dhclient.conf għal istruzzjonijiet ta 'konfigurazzjoni. Huwa mbagħad ikollu lista ta 'l-interfaċċji kollha tan-netwerk li huma kkonfigurati fis-sistema kurrenti. Għal kull interface, jipprova jikkonfigura l-interface billi juża l-protokoll DHCP.

Sabiex iżżomm rekord ta 'kirjiet bejn reboots tas-sistema u startjar mill-ġdid tas-server, dhclient iżomm lista ta' kirjiet li ġie assenjat fil- fajl dhclient.leases (5). Waqt l-istartjar, wara li qara l-fajl dhclient.conf, dhclient jaqra l-fajl dhclient.leases biex iġġedded il-memorja tiegħu dwar liema kirjiet ingħata.

Meta jinkiseb kiri ġdid, huwa mehmuż mat-tmiem tal-fajl dhclient.leases. Sabiex jiġi evitat li l-fajl isir arbitrarjament kbir, minn żmien għal żmien idhclient joħloq fajl dhclient.leases ġdid mid-database tal-kera fil-qalba tiegħu. Il-verżjoni l-qadima tal-fajl dhclient.leases tinżamm taħt l-isem dhclient.leases ~ sakemm il-ħin li jmiss dhclient jerġa 'jikteb id-database.

Kerrejja qodma jinżammu f'każ li s-server DHCP ma jkunx disponibbli meta d-dħul ikun invokat l-ewwel (ġeneralment matul il-proċess ta 'boot tal-sistema inizjali). F'dak il-każ, il-kirjiet qodma mill-fajl dhclient.leases li għadhom ma skadewx huma ttestjati, u jekk huma determinati li huma validi, jintużaw sakemm jew jiskadu jew is-server DHCP isir disponibbli.

Hosting mobbli li kultant jista 'jkollu bżonn jaċċessa netwerk li fih ma jeżisti l-ebda server DHCP jista' jiġi mqabbad ma 'kiri għal indirizz fiss fuq dak in-netwerk. Meta t-tentattivi kollha biex jikkuntattjaw server DHCP fallew, dhclient jipprova jivvalida l-kera statika, u jekk jirnexxi, se juża dik il-kera sakemm jerġa 'jibda.

Ospitanti mobbli jista 'wkoll jivvjaġġa għal xi netwerks li fuqhom DHCP mhix disponibbli iżda BOOTP hija. F'dak il-każ, jista 'jkun vantaġġuż li jirranġa mal-amministratur tan-netwerk għal dħul fuq id-database BOOTP, sabiex l-ospitant ikun jista' jibqa 'malajr fuq dak in-netwerk minflok iċ-ċikliżmu permezz tal-lista ta' kirjiet antiki.

LINJA TAL-KMAND

L-ismijiet tal-interfaċċji tan-netwerk li dhclient għandu jipprova jikkonfigura jistgħu jiġu speċifikati fuq il-linja tal-kmand. Jekk l-ebda ismijiet ta 'interface ma jkunu speċifikati fuq il-linja tal-kmand, dhclient normalment jidentifika l-interfaces tan-netwerk kollha, jelimina interferenzi mhux tax-xandir jekk ikun possibbli, u jipprova jikkonfigura kull interface.

Huwa wkoll possibbli li jiġu speċifikati interfaces bl-isem fil- fajl dhclient.conf (5) . Jekk l-interfaces huma speċifikati b'dan il-mod, allura l-klijent se jiffissalek biss interfaces li huma jew speċifikati fil-fajl tal-konfigurazzjoni jew fuq il-linja tal-kmand, u jinjora l-interfaces l-oħra kollha.

Jekk il-klijent DHCP għandu jisma 'u jittrażmetti fuq port barra mill-istandard (port 68), il-bandiera -P tista' tintuża. Għandu jkun segwit min-numru tal-port udp li dhclient għandu juża. Dan huwa l-aktar utli għal skopijiet ta 'debugging. Jekk jiġi speċifikat port differenti għall-klijent biex jisma 'u jittrażmetti fuqha, il-klijent se juża wkoll port ta' destinazzjoni differenti - wieħed akbar mill-port tad-destinazzjoni speċifikat.

Il-klijent DHCP normalment jittrażmetti kwalunkwe messaġġ ta 'protokoll li jibgħat qabel ma jakkwista indirizz IP għal 255.255.255.255, l-indirizz IP ta' xandir limitat. Għal raġunijiet ta 'debugging, jista' jkun utli li s-server jittrażmetti dawn il-messaġġi lil xi indirizz ieħor. Dan jista 'jiġi speċifikat bil-bandiera -s , segwit mill-indirizz IP jew l-isem tad-dominju tad-destinazzjoni.

Għal skopijiet ta 'ttestjar, il-qasam tal-pakketti kollha li l-klijent jibgħat jista' jiġi stabbilit billi tuża l-bandiera -g , segwit mill-indirizz IP li trid tibgħat. Dan huwa utli biss għall-ittestjar, u m'għandux ikun mistenni li jaħdem b'mod konsistenti jew utli.

Il-klijent DHCP normalment imexxi t-tagħrif miksub sakemm ikun ikkonfigurat interface, u mbagħad jerġa 'jibda jaħdem fl-isfond. Biex tmexxi dhclient forza biex dejjem taħdem bħala proċess ta 'tagħrif miksub, il-bandiera -D għandha tkun speċifikata. Dan huwa utli meta tħaddem il-klijent taħt debugger, jew meta tħaddimha mill-inittab fuq sistemi System V.

Il-klijent normalment jimpjega messaġġ ta 'l-istartjar u juri s-sekwenza tal-protokoll għad-deskrittur ta' l-iżball standard sakemm ikun akkwista indirizz, u mbagħad jirranġa biss messaġġi bl-użu tal-faċilità syslog (3) . Il-bandiera- q tipprevjeni li kwalunkwe messaġġ barra minn żbalji jiġi stampat mad-deskrittur ta 'żball standard.

Il-klijent normalment ma jirrilaxxax il-kirja kurrenti billi mhuwiex meħtieġ mill-protokoll DHCP. Uħud mill-ISPs tal-kejbil jeħtieġu lill-klijenti tagħhom li jinnotifikaw lis-server jekk jixtiequ jirrilaxxaw indirizz IP assenjat. Il-bandiera-r rilaxxi b'mod espliċitu l-kirja kurrenti, u ladarba l-kirja tkun ġiet rilaxxata, il-klijent joħroġ.

Il-bandiera -1 iġġiegħel lil dhclient li tipprova darba biex tikseb kirja. Jekk tonqos, il-ħruġ dhclient bil-kodiċi tal-ħruġ tnejn.

Il-klijent DHCP normalment ikollu l-informazzjoni dwar il-konfigurazzjoni tiegħu minn /etc/dhclient.conf, id-database tal-kera tiegħu minn /var/lib/dhcp/dhclient.leases, jaħżen id-ID tal-proċess f'fajl imsejjaħ /var/run/dhclient.pid u jiffissalja l-interface tan-netwerk billi tuża / sbin / dhclient-script Biex tispeċifika ismijiet u / jew postijiet differenti għal dawn il-fajls, uża l- bnadar -cf, -lf, -pf u -f , rispettivament, segwiti bl-isem tal-fajl. Dan jista 'jkun partikolarment utli jekk, per eżempju, / var / lib / dhcp jew / var / run ma jkunx għadu ġie mmuntat meta l-klijent DHCP ikun beda.

Il-klijent DHCP normalment joħroġ jekk ma jkunx jista 'jidentifika xi interfaces tan-netwerk biex jiġi kkonfigurat. Fuq il-kompjuters portabbli u kompjuters oħra bi karozzi tal-linja I / O li jinbidlu bis-sħana, huwa possibbli li interface ta 'xandir jista' jiżdied wara l-istartjar tas-sistema. Il-bandiera w tista 'tintuża biex iġġiegħel lill-klijent biex ma joħroġx meta ma jsibx dawn l-interfaces. Il-programm omshell (8) jista 'mbagħad jintuża biex jinnotifika lill-klijent meta interface tan-netwerk ikun ġie miżjud jew imneħħi, sabiex il-klijent ikun jista' jipprova jiffissalek l-indirizz IP fuq dik l-interface.

Il-klijent DHCP jista 'jiġi ordnat li ma jippruvax jikkonfigura xi interfaces billi juża l-bandiera -n . Dan x'aktarx li jkun utli flimkien mal-bandiera- w .

Il-klijent jista 'wkoll jingħata istruzzjonijiet biex isir dama immedjatament, aktar milli jistenna sakemm ikun akkwista l-indirizz IP. Dan jista 'jsir billi tforni l-bandiera -nw .

KONFIGURAZZJONI

Is-sintassi tal-fajl dhclient.conf (8) hija diskussa separatament.

OMAPI

Il-klijent DHCP jipprovdi xi ħila biex jikkontrollaha waqt li tkun qed taħdem, mingħajr ma twaqqafha. Din il-kapaċità hija pprovduta bl-użu ta 'OMAPI, API għall-manipulazzjoni ta' oġġetti remoti. Il-klijenti OMAPI jgħaqqdu lill-klijent bl-użu ta 'TCP / IP, jawtentikaw, u jistgħu mbagħad jeżaminaw l-istatus attwali tal-klijent u jagħmlu modifiki għalih.

Minflok ma timplimenta direttament il-protokoll OMAPI sottostanti, il-programmi tal-utenti għandhom jużaw l-API dhcpctl jew l-OMAPI stess. Dhcpctl huwa tgeżwir li jittratta xi wħud mill-ħidmiet ta 'manutenzjoni li OMAPI ma jagħmilx awtomatikament. Dhcpctl u OMAPI huma dokumentati f'dhcpctl (3) u omapi (3) . Il-biċċa l-kbira ta 'l-affarijiet li trid tagħmel mal-klijent tista' ssir direttament billi tuża l- kmand omshell (1) , aktar milli jkollok tikteb programm speċjali.

L-GĦAN TA 'KONTROLL

L-oġġett ta 'kontroll jippermettilek li tagħlaq il-klijent' l isfel, tirrilaxxa l-kirjiet kollha li żżomm u tħassar kwalunkwe rekord tad-DNS li jista 'jkun żied. Tippermetti wkoll li inti twaqqaf il-klijent - dan ma jikkonfigurax kwalunkwe interfaċċja li l-klijent ikun qiegħed juża. Imbagħad tista 'terġa' tinbeda, li tikkawża li terġa 'tiffigura dawk l-interfaces. Int normalment twaqqaf il-klijent qabel ma tidħol f'tiġib ta 'hibernazzjoni jew torqod fuq kompjuter laptop. Int imbagħad terġa 'tibda wara li l-qawwa terġa' lura. Dan jippermetti li l-kards tal-PC jiġu mitfija waqt li l-kompjuter ikun qed ibriek jew jorqod, u mbagħad jerġa 'jingħata bidu għall-istat preċedenti tagħhom ladarba l-kompjuter joħroġ minn ibernazzjoni jew irqad.

L-oġġett ta 'kontroll għandu attribut wieħed - l-attribut tal-istat. Biex tieqaf il-klijent, stabbilixxiet l-attribut ta 'l-istat tagħha għal 2. Hija awtomatikament tagħmel DHCPRELEASE. Biex twaqqafha, stabbilixxiet l-attribut ta 'l-istat għal 3. Biex terġa' tkompli, stabbilixxiet l-attribut ta 'l-istat għal 4.

Importanti: Uża l- kmand tal- bniedem ( % raġel ) biex tara kif tintuża kmand fuq il-kompjuter partikolari tiegħek.