Dhclient - Linux / Unix Command

dhclient - Dynamic Host Configuration Protocol Client

SINOPSIS

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

DESCRIPTION

Klien DHCP Konsorsium Internet, dhclient, nyedhiyakake sarana kanggo ngonfigurasi antarmuka jaringan siji utawa luwih nggunakake Dynamic Host Configuration Protocol, protokol BOOTP, utawa yen protokol kasebut gagal, kanthi statis menehi alamat.

OPERASI

Protokol DHCP ngidini inang kanggo ngubungi server tengah sing njaga daftar alamat IP sing bisa ditugasake ing siji utawa luwih subnet. Klien DHCP bisa njaluk alamat saka blumbang iki, banjur digunakake kanthi basis sauntara kanggo komunikasi ing jaringan. Protokol DHCP uga nyedhiyakake mekanisme sing klien bisa mangerteni rincian penting babagan jaringan sing dipasang, kayata lokasi roket standar, lokasi server jeneng, lan sateruse.

Ing wiwitan, dhclient maos dhclient.conf kanggo instruksi konfigurasi. Iku banjur entuk dhaptar kabeh antar muka jaringan sing diatur ing sistem saiki. Kanggo saben antarmuka, nyoba ngonfigurasi antarmuka nggunakake protokol DHCP.

Supaya bisa nglacak sewa ing sistem reboot lan server wiwit maneh, dhclient nyimpen daftar sewa sing wis ditugasake ing file dhclient.leases (5). Ing wiwitan, sawise maca file dhclient.conf, dhclient maca file dhclient.leases kanggo refresh memori babagan apa sewa sing wis ditugasake.

Nalika pangsa anyar diwenehake, wis ditambahake menyang mburi file dhclient.leases. Kanggo nyegah berkas dadi arbitrarily ageng, dhclient dhclient nggawe file dhclient.leases anyar saka basis data sewa ing inti. Versi lawas berkas dhclient.leases ditahan miturut jeneng dhclient.leases ~ nganti dhclient ing wektu sabanjure nulis ulang database.

Sewa lawas wis ditengeri sakwise server DHCP ora kasedhiya nalika dhclient diwiwiti (umume nalika proses boot sistem awal). Ing acara kasebut, lawas sewa saka dhclient.leases file sing durung kadaluwarsa dites, lan yen padha ditemtokake bakal bener, padha digunakake nganti padha kadaluwarsa utawa server DHCP dadi kasedhiya.

Tuan rumah seluler sing kadhangkala perlu ngakses jaringan sing ora ana server DHCP sing bisa dimain kanthi leasing kanggo alamat telpon tetep ing jaringan kasebut. Nalika kabeh nyoba ngontak server DHCP gagal, dhclient bakal nyoba kanggo ngesyahke lease statis, lan yen sukses, bakal nggunakake sing lease nganti diwiwiti maneh.

Tuan rumah seluler bisa uga pindhah menyang sawetara jaringan sing DHCP ora ana nanging BOOTP. Ing kasus kasebut, bisa dianjurake kanggo ngatur karo administrator jaringan kanggo entri ing basis data BOOTP, supaya host bisa boot kanthi cepet ing jaringan kasebut tinimbang nganggo liwat daftar sewa lawas.

COMMAND LINE

Jeneng-jeneng saka antarmuka jaringan sing dhclient kudu nyoba kanggo ngatur bisa ditemtokake ing baris printah. Yen ora ana jeneng antarmuka sing ditemtokake ing dhclient baris perintah, biasane bisa ngenali kabeh antarmuka jaringan, ngilangi antarmuka non-siaran manawa bisa, lan nyoba ngatur saben antarmuka.

Sampeyan uga bisa nemtokake antar jeneng kanthi jeneng ing file dhclient.conf (5) . Yen antar-antar kasebut kasebut kanthi cara iki, klien bakal mung ngatur antarmuka sing kasebut ing file konfigurasi utawa ing baris perintah, lan ora bakal nglirwakake kabeh antarmuka liyane.

Yen klien DHCP ngirim ngrungokake lan ngirimake ing port sajrone standar (port 68), bendera -p bisa digunakake. Sampeyan kudu diikuti karo nomer port udp sing kudu digunakna dhclient. Iki biasane migunani kanggo tujuan debugging. Yen port sing beda ditemtokake kanggo klien kanggo ngrungokake lan ngirim, klien uga bakal nggunakake port tujuan sing beda - luwih saka port tujuan sing dituju.

Klien DHCP biasane ngirim pesen protokol sing dikirim sakdurunge entuk alamat IP menyang, 255.255.255.255, alamat IP diwatesi IP. Kanggo tujuan debugging, bisa uga migunani kanggo ngirim server kasebut menyang sawetara alamat liyane. Iki bisa ditemtokake karo flag- s , diikuti alamat IP utawa jeneng domain sing dituju.

Kanggo tujuan uji coba, lapangan giaddr kabeh paket sing dikirim klien bisa diset kanthi nggunakake flag -g , disusul alamat IP sing dikirim. Iki mung migunani kanggo pangujian, lan ora mesthi bakal bisa digunakake kanthi cara sing konsisten utawa bermanfaat.

Klien DHCP biasane bisa mlaku ing foreground nganti wis ngonfigurasi antarmuka, lan banjur bakal bali supaya bisa mlaku ing latar mburi. Kanggo mbukak dhclient pasukan supaya bisa mlaku minangka proses foreground, bendhelan -d kudu ditemtokake. Iki migunani nalika mlaku ing klien sajrone debugger, utawa nalika mlaku metu saka inittab ing sistem Sistem V.

Klien biasane prints pesen wiwitan lan nuduhake urutan protokol kanggo descriptor kesalahan standar nganti wis entuk alamat, lan banjur mung log pesen nggunakake fasilitas syslog (3) . Bendera -q ngalangi sembarang pesen liyane saka kasalahan saka dicithak menyang descriptor kesalahan standar.

Klien biasane ora ngeculake lease saiki amarga ora dibutuhake dening protokol DHCP. Sawetara ISP kabel mbutuhake klien menehi katrangan marang server yen padha arep ngeculake alamat IP kasebut. Bendhelan - r tegas nglirwakake sewa saiki, lan nalika sewa wis dirilis, klien metu.

Bendera -1 nyebabake dhclient kanggo nyoba sepisan kanggo entuk sewa. Yen gagal, dhclient metu karo kode exit loro.

Klien DHCP biasane nemu informasi konfigurasi saka /etc/dhclient.conf, basis data sewa saka /var/lib/dhcp/dhclient.leases, nyimpen proses ID ing file sing disebut /var/run/dhclient.pid, lan konfigurasi antarmuka jaringan nggunakake / sbin / dhclient-script Kanggo nemtokake jeneng lan / utawa lokasi sing beda kanggo file kasebut, gunakake bendera - cf, -lf, -pf lan -sf , diikuti jeneng berkas kasebut. Iki bisa migunani utamané yen, contone, / var / lib / dhcp utawa / var / mbukak durung dipasang nalika klien DHCP diwiwiti.

Klien DHCP biasane metu yen ora bisa ngenali antar muka jaringan kanggo ngatur. Ing komputer laptop lan komputer liyane sing nganggo bus I / O panas, bisa uga yen antarmuka siaran bisa ditambahake sawise sistem wiwitan. Bendera -w bisa digunakake kanggo nyebabake klien ora metu nalika ora nemokake antarmuka kuwi. Program omshell (8) bisa digunakake kanggo ngabari klien yen antarmuka jaringan wis ditambahake utawa dibusak, supaya klien bisa nyoba ngatur alamat IP ing antarmuka kasebut.

Klien DHCP bisa diarahake ora nyoba ngonfigurasi antar muka kanthi nggunakake flag -n . Iki biasane migunani kanthi kombinasi flag- w .

Klien uga bisa diwulang supaya dadi daemon langsung, tinimbang nunggu nganti wis entuk alamat IP. Iki bisa dilakoni kanthi nyediakake bendera -nw .

KONFIGURASI

Sintaks berkas dhclient.conf (8) dibahas sacara terpisah.

OMAPI

Klien DHCP nyedhiyakake sawetara kemampuan kanggo ngontrol nalika lagi mlaku, tanpa nolak. Kapabilitas iki diwenehake nggunakake OMAPI, API kanggo manipulasi obyek sing terpencil. Klien OMAPI nyambung menyang klien nggunakake TCP / IP, authenticate, banjur bisa mriksa status saiki klien lan nggawe owahan kasebut.

Tinimbang ngleksanakake protokol OMAPI sing langsung, program panganggo kudu migunakake dhcpctl API utawa OMAPI dhewe. Dhcpctl minangka pambungkus sing nangani sawetara karya housekeeping sing OMAPI ora kanthi otomatis. Dhcpctl lan OMAPI didokumentasikake ing dhcpctl (3) lan omapi (3) . Paling perkara sing pengin dilakoni karo klien bisa rampung langsung nggunakake perintah omshell (1) , tinimbang kudu nulis program khusus.

THE CONTROL OBJECT

Obyek kontrol ngijini sampeyan nutup klien mudhun, ngetokake kabeh rental sing disimpen lan mbusak cathetan DNS sing wis ditambahake. Sampeyan uga ngidini sampeyan ngaso klien - iki unconfigures sembarang antarmuka klien nggunakake. Sampeyan banjur bisa miwiti maneh, sing nyebabake konfigurasi antar muka kasebut. Sampeyan biasane bakal ngaso klien sadurunge arep menyang hibernation utawa turu ing komputer laptop. Sampeyan banjur bakal nerusake maneh sawise daya bali. Iki ngidini kertu PC bisa dipateni nalika komputer hibernating utawa turu, lan banjur dicabut ulang menyang negara sadurunge yen komputer metu saka hibernation utawa turu.

Objek kontrol nduweni siji atribut - atribut negara. Kanggo nutup klien mudhun, atur atribut negara menyang 2. Bakal kanthi otomatis nindakake DHCPRELEASE. Kanggo ngaso, atur atribut negara menyang 3. Kanggo nerusake, atur atribut negara menyang 4.

Penting: Gunakake perintah wong ( % man ) kanggo ndeleng carane printah sing digunakake ing komputer sampeyan.