Skip to main content

Dhclient - príkaz Linux / Unix

Anonim

SYNOPSA

dhclient -p prístav -d -q -1 -r -LF lease-file -pf pid-file CF config-file -SF script-file -s server -g relé -n -nw -w if0 … IFN

POPIS

Internetový softvérový konzorcium DHCP klient, dhclient, poskytuje prostriedky na konfiguráciu jedného alebo viacerých sieťových rozhraní pomocou protokolov Dynamic Host Configuration Protocol, BOOTP protokolu alebo, ak tieto protokoly zlyhajú, statickým priradením adresy.

PREVÁDZKU

Protokol DHCP umožňuje hostiteľovi kontaktovať centrálny server, ktorý vedie zoznam adries IP, ktoré môžu byť priradené k jednej alebo viacerým podsieťam. Klient DHCP môže požiadať o adresu z tohto fondu a potom ho dočasne použiť na komunikáciu v sieti. Protokol DHCP tiež poskytuje mechanizmus, pomocou ktorého sa klient môže naučiť dôležité podrobnosti o sieti, ku ktorej je pripojený, ako napríklad umiestnenie predvoleného smerovača, umiestnenie mena servera atď.

Pri spustení dhclient číta dhclient.conf pre pokyny na konfiguráciu. Potom dostane zoznam všetkých sieťových rozhraní, ktoré sú nakonfigurované v aktuálnom systéme. Pre každé rozhranie sa pokúša konfigurovať rozhranie pomocou protokolu DHCP.

Aby bolo možné sledovať prenájmy v reštarte systému a reštartovaní servera, dhclient vedie zoznam nájomných zmlúv, ktoré boli priradené v súbore dhclient.leases (5). Pri spustení súboru dhclient po prečítaní súboru dhclient.conf číta súbor dhclient.leases a obnoví jeho pamäť o tom, aké nájomné boli priradené.

Keď sa získa nová nájomná zmluva, pripojí sa ku koncu súboru dhclient.leases. Aby sa zabránilo tomu, že súbor bude ľubovoľne veľký, čas od času dhclient vytvorí nový súbor dhclient.leases zo svojej databázy prenájmu. Stará verzia súboru dhclient.leases sa uchováva pod názvom dhclient.leases ~ až do ďalšej prípravy databázy dhclient prepíše databázu.

Staré zmluvy o prenájme sa uchovávajú v prípade, že server DHCP nie je k dispozícii pri prvom vyvolaní služby dhclient (obvykle počas počiatočného zavádzania systému). V takom prípade sa testujú staré nájmy z súboru dhclient.leases, ktoré ešte neuplynuli, a ak sú považované za platné, používajú sa až do uplynutia lehoty alebo k dispozícii.

Mobilný hostiteľ, ktorý môže niekedy potrebovať prístup do siete, na ktorej neexistuje server DHCP, môže byť v tejto sieti predzásobený nájmom pevnej adresy. Keď sa všetky pokusy o kontakt s serverom DHCP zlyhajú, dhclient sa pokúsi overiť statický prenájom a ak sa mu to podarí, použije tento lízing, kým sa nezačne reštartovať.

Mobilný hostiteľ môže tiež cestovať do niektorých sietí, na ktorých DHCP nie je k dispozícii, ale BOOTP je. V takom prípade môže byť výhodné dohodnúť s administrátorom siete položku v databáze BOOTP tak, aby hostiteľ mohol rýchlo zaviesť systém na túto sieť namiesto toho, aby prechádzal zoznamom starých prenájmov.

PRÍKAZOVÝ RIADOK

Názvy sieťových rozhraní, ktoré sa majú dhclient pokúsiť konfigurovať, môžu byť zadané na príkazovom riadku. Ak nie sú na príkazovom riadku zadané žiadne názvy rozhraní, dhclient normálne identifikuje všetky sieťové rozhrania, ak je to možné, eliminuje rozhrania bez vysielania a pokúsi sa konfigurovať každé rozhranie.

Je tiež možné špecifikovať rozhrania podľa názvu v priečinkudhclient.conf (5) súboru. Ak sú týmto spôsobom špecifikované rozhrania, potom klient konfiguruje iba rozhrania, ktoré sú buď zadané v konfiguračnom súbore, alebo na príkazovom riadku a ignorujú všetky ostatné rozhrania.

Ak by klient DHCP mal počúvať a prenášať na inom portu ako štandardný (port 68),-pmôže použiť vlajku. Po ňom by malo nasledovať číslo portu udp, ktoré by mal používateľ dhclient používať. Toto je väčšinou užitočné na účely ladenia. Ak je iný port určený pre klienta, aby počúval a prenášal, klient bude tiež používať iný cieľový port - jeden väčší ako zadaný cieľový port.

Klient DHCP zvyčajne odošle všetky protokolové správy, ktoré odošle pred získaním IP adresy na adresu 255.255.255.255, adresa IP s obmedzeným vysielaním. Na účely ladenia môže byť užitočné mať server posielať tieto správy na inú adresu. Toto možno špecifikovať pomocou tlačidla-spríznak, po ktorom nasleduje adresa IP alebo názov domény určenia.

Na účely testovania môže byť pole giaddr všetkých paketov odoslaných klientom nastavené pomocou-g flag, za ktorou nasleduje IP adresa, ktorú chcete odoslať. Toto je užitočné iba na testovanie a nemalo by sa očakávať, že bude pracovať konzistentne alebo užitočným spôsobom.

Klient DHCP bežne beží v popredí, až kým nakonfiguruje rozhranie a potom sa vráti spúšťať na pozadí. Ak chcete spustiť silu dhclient vždy spustiť ako proces popredia,-d vlajka by mala byť špecifikovaná. To je užitočné pri spustení klienta pod ladiaci program alebo pri jeho spustení z inittab na systémových systémoch V.

Klient zvyčajne vytlačí spúšťaciu správu a zobrazí sekvenciu protokolu na štandardný deskriptor chýb, kým nezíska adresu a potom iba zaznamenáva správy pomocousyslog (3)zariadení.-q flag zabraňuje vytlačeniu všetkých hlásení okrem chýb do štandardného popisníka chýb.

Klient zvyčajne neuvoľní aktuálnu lízing, pretože to nevyžaduje protokol DHCP.Niektorí poskytovatelia káblových služieb vyžadujú, aby ich klienti informovali server, ak chcú uvoľniť priradenú IP adresu.-r vlajku explicitne uvoľní aktuálny lízing a po uvoľnení nájomného odstúpí klient.

-1 flag príčina dhclient skúsiť raz dostať nájom. Ak zlyhá, dhclient ukončí kód druhého ukončenia.

Klient DHCP zvyčajne dostane informácie o jeho konfigurácii/etc/dhclient.conf, jej prenájom databázy od/var/lib/dhcp/dhclient.leases, ukladá ID procesu do súboru s názvom/var/run/dhclient.pid, a konfiguruje sieťové rozhranie pomocou/ Sbin / dhclient-script Ak chcete špecifikovať rôzne názvy a / alebo miesta pre tieto súbory, použiteCF, -LF, -pf a-SF príznaky, za ktorými nasleduje názov súboru. To môže byť obzvlášť užitočné, ak napríklad,/ Var / lib / DHCP alebo/ Var / run ešte nebol pripojený pri spustení klienta DHCP.

Klient DHCP zvyčajne skončí, ak nie je schopný identifikovať žiadne sieťové rozhrania, ktoré sa majú konfigurovať. Na prenosných počítačoch a iných počítačoch s I / O prepojovacími jednotkami s možnosťou výmeny za horúca je možné, že po spustení systému sa môže pridať rozhlasové rozhranie.-w príznak môže byť použitý spôsobiť klienta, aby nezanikol, keď nenájde takéto rozhrania.omshell (8) program potom môže byť použitý na upozornenie klienta, keď bolo pridané alebo odstránené sieťové rozhranie, aby sa klient mohol pokúsiť nakonfigurovať adresu IP na danom rozhraní.

Klient DHCP môže byť nasmerovaný tak, aby sa nepokúšal konfigurovať žiadne rozhranie pomocou-n flag. Toto je s najväčšou pravdepodobnosťou užitočné v kombinácii s-w flag.

Klient môže byť tiež poučený, aby sa stal démonom okamžite, namiesto toho, aby čakal, kým nezískal IP adresu. To je možné vykonať dodaním-nw flag.

ZOSTAVA

Syntax súboru dhclient.conf (8) sa diskutuje samostatne.

OMAP

Klient DHCP poskytuje určitú schopnosť ovládať ho počas behu bez toho, aby ho zastavil. Táto schopnosť je poskytovaná pomocou rozhrania API OMAPI na manipuláciu s vzdialenými objektmi. Klienti OMAPI sa k klientovi pripájajú pomocou protokolu TCP / IP, autentizujú a potom môžu preskúmať aktuálny stav klienta a vykonať jeho zmeny.

Namiesto toho, aby priamo implementoval základný protokol OMAPI, používateľské programy by mali používať API dhcpctl alebo samotnú OMAPI. Dhcpctl je obal, ktorý zvládne niektoré domáce práce, ktoré OMAPI nerobí automaticky. Dhcpctl a OMAPI sú zdokumentované vdhcpctl (3) aOMAP (3), Väčšina vecí, ktoré by ste chceli robiť s klientom, môžete vykonať priamo pomocouomshell (1) namiesto toho, aby ste museli napísať špeciálny program.

KONTROLNÝ PREDMET

Ovládací objekt umožňuje zatvoriť klienta nadol, uvoľniť všetky nájomné, ktoré drží, a odstrániť akékoľvek záznamy DNS, ktoré môže pridať. Umožňuje tiež pozastaviť klienta - toto nekonfiguruje žiadne rozhrania, ktoré klient používa. Potom ho môžete reštartovať, čo spôsobí, že sa tieto rozhrania znovu nakonfigurujú. Klient by ste normálne pozastavili pred uvedením do režimu hibernácie alebo spánku na prenosnom počítači. Potom by ste to obnovili po príchode elektrickej energie. Umožňuje vypnutie počítačových kariet počas spánku alebo spánku počítača a opätovné opätovné spustenie do predchádzajúceho stavu, keď počítač vyjde z režimu hibernácie alebo spánku.

Ovládací objekt má jeden atribút - atribút stavu. Ak chcete klienta vypnúť, nastavte jeho atribút stavu na hodnotu 2. Automaticky vykoná DHCPRELEASE. Ak chcete pozastaviť, nastavte jeho stav atribút na 3. Ak chcete pokračovať, nastavte jeho stav atribút na 4.

dôležité: Použi muž príkaz ( % muž ), aby ste zistili, ako sa príkaz používa vo vašom konkrétnom počítači.