Dhclient - Linux / Unix naredba

dhclient - Klijent protokol za konfiguriranje dinamičkog glavnog računala

SINOPSIS

[ -cf config-file ] [ -sf -file ] [ -d ] [ -q ] [ -1 ] [ -r ] [-f lease-file ] [ -pf pid -file ] [ -s poslužitelj ] [ -g relej] [ -n ] [ -nw ] [ -w ] [ if0 [ ... ifN ]]

OPIS

DHCP klijent Internetskog softvera, dhclient, pruža sredstvo za konfiguriranje jednog ili više mrežnih sučelja koristeći Dynamic Host Configuration Protocol, BOOTP protokol ili ako ovi protokoli ne uspiju, statičkim dodjeljivanjem adrese.

RAD

DHCP protokol omogućuje hostu da kontaktira središnji poslužitelj koji održava popis IP adresa koje mogu biti dodijeljene na jednoj ili više podmreža. DHCP klijent može zatražiti adresu iz tog bazena, a zatim ga privremeno koristiti za komunikaciju na mreži. DHCP protokol također pruža mehanizam kojim klijent može naučiti važne detalje o mreži na koju je priključen, kao što je mjesto zadanog usmjerivača, mjesto poslužitelja naziva i tako dalje.

Pri pokretanju, dhclient čita dhclient.conf za konfiguracijske upute. Zatim dobiva popis svih mrežnih sučelja koja su konfigurirana u trenutnom sustavu. Za svako sučelje pokušava konfigurirati sučelje pomoću DHCP protokola.

Kako bi se pratile najami preko ponovnog pokretanja sustava i ponovnog pokretanja poslužitelja, dhclient čuva popis najam koji je dodijeljen u datoteci dhclient.leases (5). Pri pokretanju, nakon čitanja datoteke dhclient.conf, dhclient čita datoteku dhclient.leases kako bi osvježila svoju memoriju o tome što je najam.

Kada se stekne novi zakup, prilaže se do kraja datoteke dhclient.leases. Da bi se spriječilo da datoteka postane proizvoljno velika, s vremena na vrijeme dhclient stvara novu datoteku dhclient.leases iz svoje baze podataka o leasingu. Stara verzija datoteke dhclient.leases zadržava se pod imenom dhclient.leases ~ sve dok sljedeći put dhclient ne prepisuje bazu podataka.

Stari zakupi čuvaju se u slučaju da DHCP poslužitelj nije dostupan kada se prvi put zove dhclient (obično tijekom početnog procesa podizanja sustava). U tom slučaju, testirani su stari zakupi iz datoteke dhclient.leases koji još nisu istekli i ako se utvrdi da su valjani, koriste se sve dok ne isteknu ili DHCP poslužitelj postane dostupan.

Mobilni domaćin koji ponekad mora imati pristup mreži na kojoj nema DHCP poslužitelja može biti unaprijed učitano s zakupom za fiksnu adresu na toj mreži. Kada su svi pokušaji kontaktiranja DHCP poslužitelja propali, dhclient će pokušati potvrditi statički najam, a ako uspije, upotrijebit će taj zakup dok se ne ponovo pokrene.

Mobilni se host također može putovati na neke mreže na kojima DHCP nije dostupan, ali je BOOTP. U tom slučaju, može biti korisno dogovoriti s mrežnim administratorom unos u BOOTP bazi podataka, tako da se domaćin može brzo pokrenuti na toj mreži umjesto da se kreće kroz popis starih najmova.

COMMAND LINE

Nazivi mrežnih sučelja za koje dhclient treba pokušati konfigurirati mogu biti navedeni u naredbenom retku. Ako nijedan naziv sučelja nije naveden u naredbenom retku, dhclient će normalno identificirati sve mrežne sučelja, ukoliko je to moguće, i pokušati konfigurirati svako sučelje.

Također je moguće odrediti sučelja po imenu u datoteci dhclient.conf (5) . Ako su sučelja navedena na taj način, klijent će samo konfigurirati sučelja koja su navedena u konfiguracijskoj datoteci ili naredbenoj liniji, a zanemariti sva druga sučelja.

Ako DHCP klijent treba slušati i slati na nekom drugom priključku osim standardnog (priključak 68), može se koristiti -p- zastavica. Potrebno je slijediti broj priključka udp koji dhclient treba koristiti. To je uglavnom korisno za svrhe uklanjanja pogrešaka. Ako je za klijenta određen drugi port koji sluša i odašilje, klijent će također koristiti drugačiji odredišni port - jedan veći od navedenog odredišnog ulaza.

DHCP klijent obično prenosi sve protokolne poruke koje šalje prije nego što stekne IP adresu, 255.255.255.255, IP adresu s ograničenom adresom. Za svrhe uklanjanja pogrešaka, korisno je da poslužitelj prenese te poruke na neku drugu adresu. To se može odrediti s - zastavicom, nakon čega slijedi IP adresa ili naziv domene odredišta.

U svrhu testiranja, giaddr polje svih paketa koje šalje klijent može se postaviti pomoću -g oznake, nakon čega slijedi IP adresa za slanje. Ovo je korisno samo za testiranje i ne bi se trebalo očekivati ​​da će raditi na bilo koji dosljedan ili koristan način.

DHCP klijent će normalno raditi u prvom planu dok ne konfigurira sučelje, a zatim će se vratiti na rad u pozadini. Za pokretanje sile dhclient da se uvijek izvodi kao proces u prvom planu, potrebno je specificirati -d flag. To je korisno prilikom pokretanja klijenta pod programom za ispravljanje pogrešaka ili prilikom pokretanja iz inittab sustava sustava V.

Klijent normalno ispisuje poruku za pokretanje i prikazuje slijed protokola standardnom deskriptoru pogreške sve dok ne stekne adresu, a zatim samo prijavljuje poruke pomoću objekta syslog (3) . -q zastava sprečava bilo kakve poruke osim pogrešaka od tiskanja do standardnog deskriptora pogreške.

Klijent obično ne oslobađa trenutni zakup jer DHCP protokol ne zahtijeva. Neki kabelski ISP-ovi zahtijevaju od svojih klijenata da obavijeste poslužitelja ukoliko žele objaviti dodijeljenu IP adresu. -r zastava eksplicitno oslobađa trenutni zakup, a nakon što se otkup zakupa otpušta, klijent izlazi.

Zastava -1 uzrokuje da dhclient jednom pokušava dobiti zakup. Ako ne uspije, dhclient izlazi s izlaznim kodom dva.

DHCP klijent obično dobiva podatke o konfiguraciji iz /etc/dhclient.conf, baze podataka o zakupu iz /var/lib/dhcp/dhclient.leases, pohranjuje ID procesa u datoteku /var/run/dhclient.pid i konfigurira mrežno sučelje pomoću / sbin / dhclient-script Za određivanje različitih naziva i / ili mjesta za ove datoteke koristite oznake -cf , -lf , -pf i -sf , a zatim naziv datoteke. To može biti osobito korisno ako, primjerice, / var / lib / dhcp ili / var / run još nije instaliran kada je pokrenut DHCP klijent.

DHCP klijent obično izlazi ako ne može identificirati nijedna mrežna sučelja za konfiguriranje. Na prijenosnim računalima i drugim računalima s hot-swappable I / O autobusi, moguće je da se emitiranje sučelja može dodati nakon pokretanja sustava. Zastavica -w može se koristiti za izazivanje klijenta da ne izlazi kada ne pronađe takva sučelja. Program omshell (8) može se zatim koristiti za obavještavanje klijenta kada je mrežno sučelje dodano ili uklonjeno, tako da klijent može pokušati konfigurirati IP adresu na tom sučelju.

DHCP klijent može biti usmjeren ne pokušavajući konfigurirati bilo koja sučelja koristeći -n zastavicu. To će najvjerojatnije biti korisno u kombinaciji s oznakom -w .

Klijentu se također može uputiti da postane demon odmah, umjesto da čeka dok ne stekne IP adresu. To se može postići dobivanjem oznake -nw .

KONFIGURACIJA

Sintaksa datoteke dhclient.conf (8) se raspravlja odvojeno.

OMAPI

DHCP klijent pruža neku mogućnost upravljanja njime dok je pokrenut, bez zaustavljanja. Ta je mogućnost pružena pomoću API-ja OMAPI za manipuliranje udaljenim objektima. Umapi klijenti se povezuju s klijentom koristeći TCP / IP, autentificiraju, a zatim mogu pregledati trenutni status klijenta i izvršiti promjene na njemu.

Umjesto da izravno implementiraju temeljni OMAPI protokol, korisni programi bi trebali koristiti samo dhcpctl API ili OMAPI. Dhcpctl je omot koji obrađuje neke od kućanskih poslova koje OMAPI ne čini automatski. Dhcpctl i OMAPI su dokumentirani u dhcpctl (3) i omapi (3) . Većina stvari koje biste željeli učiniti s klijentom može se izvršiti izravno pomoću naredbe omshell (1) umjesto da morate napisati poseban program.

KONTROLNI OBJEKT

Kontrolni objekt omogućuje vam zatvaranje klijenta, oslobađanje svih najam koji sadrži i brisanje svih DNS zapisa koje je možda dodala. Također vam omogućuje da pauzirate klijenta - ovaj unconfigures bilo sučelja klijent koristi. Zatim ga možete ponovno pokrenuti, što uzrokuje ponovno konfiguriranje tih sučelja. Uobičajeno biste zaustavili klijenta prije odlaska u stanje hibernacije ili spavanja na prijenosnom računalu. Tada biste je nastavili nakon što se moć vrati. To omogućuje PC kartice da se isključi dok računalo hibernacije ili spavanje, a zatim ponovno inicializirati na svoje prethodno stanje kada računalo izađe iz hibernacije ili spavanja.

Kontrolni objekt ima jedan atribut - državni atribut. Da biste zatvorili klijenta prema dolje, postavite njezin državni atribut na 2. To će automatski napraviti DHCPRELEASE. Da biste ga zaustavili, postavite njezin državni atribut na 3. Da biste ga nastavili, postavite njezin državni atribut na 4.

Važno: Upotrijebite naredbu čovjek ( % man ) kako biste vidjeli kako se naredba koristi na vašem računalu.