Dhclient - Linux / Unix հրաման

dhclient - Դինամիկ Host կոնֆիգուրացիայի արձանագրության պատվիրատուն

SYNOPSIS- ը

dhclient [ -p port ] [ -d ] [ -q ] [ -1 ] [ -r ] [ -lf վարձակալության ֆայլ ] [ -pf pid-file ] [ -cf config-file ] [ -sf սցենար ֆայլ ] [ -s server ] [ -g ռելեներ] [ -n ] [ -nw ] [ -w ] [ if0 [ ... ifN ]]

DESCRIPTION

Ինտերնետային Ծրագրային ապահովման կոնսորցիում DHCP Client, dhclient- ը, հնարավորություն է տալիս մի կամ ավելի ցանցային ինտերֆեյսներ կազմելու համար, դինամիկ համակարգչի կոնֆիգուրացիայի արձանագրության, BOOTP արձանագրության միջոցով, կամ եթե այդ արձանագրությունները ձախողվում են, ստատիկ կերպով տրամադրելով հասցե:

ԳՈՐԾՈՒՆԵՈՒԹՅՈՒՆ

DHCP արձանագրությունը թույլ է տալիս հյուրին դիմել մի կենտրոնական սերվեր, որը պահպանում է IP հասցեների ցանկը, որը կարող է նշանակվել մեկ կամ մի քանի ենթահամակարգում: DHCP- ի հաճախորդը կարող է դիմել այս լողավազանից, ապա օգտագործել այն ժամանակավոր կերպով ցանցում հաղորդակցության համար: DHCP- ի արձանագրությունը նաեւ տրամադրում է մի մեխանիզմ, որի միջոցով հաճախորդը կարող է սովորել ցանցի վերաբերյալ կարեւոր մանրամասներ, որոնք կցված են այնպիսի ցանցի, ինչպիսին է կանխադրված երթուղիչի գտնվելու վայրը, անունի սերվերի տեղադրությունը եւ այլն:

Սկսելուց հետո dhclient- ը կարդում է dhclient.conf- ը կոնֆիգուրացիայի հրահանգների համար: Այնուհետեւ ստանում է ընթացիկ համակարգում կազմված բոլոր ցանցային ինտերֆեյսների ցանկը: Յուրաքանչյուր ինտերֆեյսի համար այն փորձում է կարգավորել միջերեսը, օգտագործելով DHCP արձանագրությունը:

Համակարգի վերանայման եւ սերվերների վերսկսման վրա վարձակալության հետքերին հետեւելու համար dhclient- ը պահպանում է dhclient.leases (5) ֆայլում տրված վարձակալության ցանկը: Սկսելուց հետո, dhclient.conf ֆայլը կարդալուց հետո, dhclient- ը կարդում է dhclient.leases ֆայլը, թարմացնել հիշողությունը այն մասին, թե ինչ վարձակալության է հանձնվել:

Երբ նոր վարձավճարը ձեռք է բերվում, այն ավելացվում է dhclient.leases ֆայլի վերջում: Ֆայլի կամայականորեն մեծանալը կանխելու համար ժամանակ առ ժամանակ dhclient- ը ստեղծում է նոր dhclient.leases ֆայլ `իր ներածական վարձակալության տվյալների բազայից: Dhclient.leases ֆայլի հին տարբերակը պահպանվում է dhclient.leases անունով ~ մինչեւ հաջորդ անգամ dhclient վերագրանցում է տվյալների բազան:

Հին վարձավճարները պահվում են այն դեպքում, երբ DHCP սերվերը անհասանելի է, երբ dhclient- ը առաջին անգամ հրավիրվում է (հիմնականում նախնական համակարգի բացման գործընթացում): Այդ դեպքում հին վարձավճարները դեռ չեն ավարտվել dhclient.leases ֆայլից, որոնք փորձարկվել են, եւ եթե դրանք վճռորոշ են վավեր, ապա դրանք օգտագործվում են մինչեւ դրանց ժամկետը լրանալը կամ DHCP սերվերը դառնում է մատչելի:

Բջջային բրաուզերը, որը երբեմն կարող է մուտք գործել ցանց, որը չունի DHCP սերվերներ, կարող է նախապես տեղակայել այդ ցանցի ֆիքսված հասցեն վարձակալությամբ: Երբ DHCP սերվերի հետ կապելու բոլոր փորձերը ձախողվել են, dhclient- ը կփորձի վավերացնել ստատիկ վարձակալությունը, եւ եթե դա հաջողվի, կօգտագործի այդ վարձավճարը մինչեւ այն վերագործարկվի:

Բջջային բջջային ցանցը կարող է նաեւ մեկնել որոշ ցանցեր, որոնց վրա DHCP- ն մատչելի չէ, սակայն BOOTP- ն է: Այդ դեպքում կարող է շահավետ լինել ցանցային ադմինիստրատորին BOOTP տվյալների բազայի մուտքի համար կազմակերպելու համար, որպեսզի հյուրընկալողը կարող է արագ սկսել այդ ցանցում, այլ ոչ թե հեծանիվ հին վարձակալության ցանկի միջոցով:

COMMAND LINE

Ցանցի ինտերֆեյսի անունները, որոնք պետք է փորձեն փորձարկել, կարող է հրամանի տողում նշված լինել: Եթե ​​հրամանի տողում որեւէ ինտերֆեյսային անվանում չի նշվում, dhclient- ը սովորաբար սահմանում է բոլոր ցանցային ինտերֆեյսերը, հնարավորության դեպքում հեռացնելով ոչ հեռարձակվող ինտերֆեյսերը եւ փորձել կարգավորել յուրաքանչյուր ինտերֆեյս:

Հնարավոր է նաեւ նշել dhclient.conf (5) ֆայլում անունով ինտերֆեյսներ: Եթե ​​ինտերֆեյսը նշված է այս ձեւով, ապա հաճախորդը միայն կարգավորում է ինտերֆեյսը, որոնք նշված են կոնֆիգուրացիայի ֆայլում կամ հրամանի տողում, եւ անտեսում են բոլոր մյուս ինտերֆեյսերը:

Եթե ​​DHCP- ի պատվիրատուն պետք է լսի եւ փոխանցի ստանդարտից (պորտ 68) այլ նավահանգստում, ապա կարող է օգտագործվել -p դրոշը: Այն պետք է հետեւել udp պորտի համարին, որը պետք է օգտագործի dhclient- ը: Սա հիմնականում օգտակար է կարգաբերելու նպատակով: Եթե ​​պատվիրատուն լսելու եւ փոխանցելու համար այլ պորտ է նշվում, ապա պատվիրատուն նաեւ կօգտագործի այլ նշանակման վայր `մեկից ավելի, քան նախատեսված նշված նավահանգստից:

DHCP- ի հաճախորդը սովորաբար փոխանցում է ցանկացած հաղորդագրություն, որոնք ուղարկվում են նախքան IP հասցեն, 255.255.255.255, IP- ի սահմանափակ հեռարձակման հասցե: Խափանումների նպատակով, կարող է օգտակար լինել, որ սերվերը փոխանցի այս հաղորդագրությունները որոշ այլ հասցեով: Դա կարող է սահմանվել -s դրոշի ներքո, այնուհետեւ `նպատակակետի IP հասցեն կամ դոմեյն անուն:

Փորձարկման նպատակներով, հաճախորդի ուղարկում բոլոր փաթեթների giaddr դաշտը կարող է սահմանվել ` -g դրոշի օգտագործմամբ, այնուհետեւ ուղարկել IP հասցե: Սա օգտակար է միայն փորձարկման համար, եւ չպետք է սպասել, որ աշխատի ցանկացած հետեւողական կամ օգտակար ձեւով:

DHCP- ի հաճախորդը սովորաբար առաջ է շարժվում, մինչեւ այն կազմաձեւվի ինտերֆեյսը, եւ այնուհետեւ վերադառնա ֆոնին: Կոչ ուժի գործադրելու համար միշտ առաջադրվել որպես նախնական գործընթաց, դրոշը պետք է նշվի: Սա օգտակար է հաճախորդի կարգավիճակի տակ, կամ երբ այն վարում է inittab- ից System V համակարգերում:

Հաճախորդը սովորաբար տպում է նորաստեղծ հաղորդագրություն եւ ցուցադրում է արձանագրության հաջորդականությունը ստանդարտ սխալ descriptor- ին, մինչեւ այն ձեռք է բերել հասցե, եւ ապա միայն գրանցում է հաղորդագրությունները, օգտագործելով syslog (3) հաստատությունը: The -q դրոշը խոչընդոտում է սխալներից ստացված հաղորդագրությունները, որոնք տպագրվում են ստանդարտ սխալ նկարագրության մեջ:

Հաճախորդը սովորաբար չի ազատում ներկայիս վարձակալությանը, քանի որ այն չի պահանջվում DHCP արձանագրության կողմից: Որոշ մալուխային ISP- ները պահանջում են իրենց հաճախորդներին տեղեկացնել սերվերին, եթե ցանկանում են ազատվել նշանակված IP հասցեից: The -r flag- ը բացահայտորեն ազատում է ընթացիկ վարձակալության պայմանագիրը, իսկ վարձավճարը թողարկվելուց հետո հաճախորդը դուրս է գալիս:

-1 դրոշը հանգեցնում է վարձավճար ստանալու մեկ անգամ փորձելու համար: Եթե ​​դա չկատարվի, dhclient- ը դուրս է գալիս ելքային կոդը երկու:

DHCP- ի հաճախորդը սովորաբար ստացվում է /etc/dhclient.conf- ից իր կոնֆիգուրացիայի տեղեկատվությունը , որի /var/lib/dhcp/dhclient.leases- ից վարձակալության տվյալների բազան պահում է իր գործընթացը ID- ն, որը կոչվում է /var/run/dhclient.pid եւ configures ցանցային ինտերֆեյսը / sbin / dhclient-script- ը , օգտագործելով այս ֆայլերի տարբեր անունները եւ / կամ վայրերը, օգտագործեք -cf, -lf, -pf եւ -sf դրոշները, համապատասխանաբար, հաջորդող ֆայլի անվանումը: Սա կարող է հատկապես օգտակար լինել, եթե, օրինակ, / var / lib / dhcp կամ / var / run դեռեւս տեղադրված չէ, երբ DHCP- ի հաճախորդը սկսվել է:

DHCP- ի հաճախորդը սովորաբար դուրս է գալիս, եթե այն չի կարողանում բացահայտել ցանցային ինտերֆեյսներ, կարգավորելու համար: Համակարգչի համակարգիչների եւ տաք-swappable I / O ավտոբուսներով այլ համակարգիչների վրա հնարավոր է, որ համակարգային մեկնարկից հետո կարող է ավելացվել հեռարձակման ինտերֆեյսը: The -w դրոշը կարող է օգտագործվել, որպեսզի հաճախորդը դուրս չգա, երբ այն չի գտնում նման ինտերֆեյս: Այնուհետեւ omshell (8) ծրագիրը կարող է օգտագործվել հաճախորդին տեղեկացնելու համար, երբ ցանցային ինտերֆեյսը ավելացվել կամ հեռացվել է, որպեսզի հաճախորդը կարող է փորձել այդ ինտերֆեյսի IP հասցեն կարգավորելու համար:

DHCP- ի հաճախորդը կարող է ուղղորդվել ոչ թե փորձել կարգավորել ցանկացած ինտերֆեյս `օգտագործելով -n դրոշը: Սա, ամենայն հավանականությամբ, օգտակար կլինի, երբ կախված է -w դրոշի հետ:

Հաճախորդին կարող են նաեւ հանձնարարվել դառնալ դեբոն դարձնել անմիջապես, այլ ոչ թե սպասել, մինչեւ այն ձեռք բերեց IP հասցե: Դա կարող է կատարվել `ի նշան դրոշի:

Կոնֆիգուրացիա

Dhclient.conf (8) ֆայլի շարադրանքը քննարկվում է առանձին:

OMAPI

DHCP- ի հաճախորդը որոշակի հնարավորություն է տալիս վերահսկելու այն, երբ այն աշխատում է, առանց դադարեցնելու այն: Այս հնարավորությունը տրամադրվում է OMAPI- ի միջոցով, API- ի հեռավոր օբյեկտների շահագործման համար: OMAPI- ի հաճախորդները TCP / IP- ից օգտվում են հաճախորդին, իսկույնացնում են, եւ կարող են ուսումնասիրել հաճախորդի ներկայիս կարգավիճակը եւ փոփոխություններ կատարել:

Փոխարենը, իրականացնելով OMAPI- ի հիմնական արձանագրությունը, օգտագործող ծրագրերը պետք է օգտագործեն dhcpctl API կամ OMAPI ինքնուրույն: Dhcpctl- ը փաթաթան է, որը վարում է որոշ տնային աշխատանքները, որոնք OMAPI- ն ինքնաբերաբար չի անում: Dhcpctl- ը եւ OMAPI- ն են documented in dhcpctl (3) եւ omapi (3) : Շատ բաներ, որ ցանկանում եք անել հաճախորդի հետ, կարելի է անմիջապես կատարել omshell (1) հրամանը, այլ ոչ թե հատուկ ծրագիր գրել:

ՎԵՐԱՀՍԿՈՂՈՒԹՅԱՆ ՕԲԵԿՏԵՔ

Վերահսկվող օբյեկտը թույլ է տալիս Ձեզ փակել հաճախորդը, ազատել բոլոր այն վարձակալությունները, որոնք այն ունի եւ վերացվում են այն DNS գրառումները, որոնք կարող են ավելացվել: Այն նաեւ թույլ է տալիս Ձեզ դադարեցնել հաճախորդին `այսինքն, unconfigures ցանկացած ինտերֆեյս հաճախորդի կողմից: Այնուհետեւ կարող եք վերագործարկել այն, ինչը հանգեցնում է այն վերափոխելու այդ ինտերֆեյսը: Դուք սովորաբար կդադարեցնեք հաճախորդին նախքան ձմեռելու կամ քնելը նոութբուքի համակարգչում: Այնուհետեւ վերսկսեք այն, երբ իշխանությունը վերադառնա: Սա հնարավորություն է տալիս համակարգչի քարտերը փակել, իսկ համակարգիչը ձմեռում է կամ քնած է, իսկ հետո համակարգիչը դուրս է գալիս ձմեռելու կամ քնում:

Վերահսկողության օբյեկտը ունի մեկ հատկանիշ `պետական ​​հատկանիշ: Հաճախորդին փակելու համար սահմանեք իր պետական ​​հատկանիշը 2: Այն ինքնաբերաբար կատարում է DHCPRELEASE: Դադարեցնելու համար սահմանեք նրա պետական ​​հատկանիշը 3: Վերսկսելու համար սահմանեք իր պետական ​​հատկանիշը 4:

Կարեւոր է. Օգտագործեք հրամանատարությունը ( % մարդ ), որպեսզի տեսնեք, թե ինչպես է օգտագործվում հրամանը ձեր որոշակի համակարգչում: