Dhclient - Linux Ubuntu / Unix Komando

dhclient - Cim Inangna Protocol Konfigurasi klien

SYNOPSIS

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

gambaran

The Internet Software Konsorsium DHCP klien, dhclient, nyadiakeun sarana pikeun Konfigurasi salah sahiji atawa leuwih interfaces jaringan ngagunakeun Inangna Cim Konfigurasi Protocol, protokol BOOTP, atawa lamun protokol ieu gagal, ku statically assigning alamatna.

operasi

Protokol DHCP ngamungkinkeun hiji host ngahubungan hiji server sentral anu mertahankeun daptar alamat IP anu bisa jadi ditugaskeun di salah sahiji atawa leuwih subnets. A DHCP klien bisa menta alamatna ti kolam renang ieu, lajeng nganggo eta dina dasar samentara pikeun komunikasi dina jaringan. The protokol DHCP ogé nyadiakeun mékanisme whereby a klien tiasa diajar rinci penting ngeunaan jaringan ka mana eta geus napel, kayaning lokasi hiji router standar, lokasi hiji server ngaran, sarta saterusna.

Dina ngamimitian, dhclient maos dhclient.conf keur parentah konfigurasi. Ieu teras meunang daptar sakabeh interfaces jaringan nu ngonpigurasi dina sistem ayeuna. Pikeun unggal panganteur, éta nyoba pikeun ngonpigurasikeun antarbeungeut ngagunakeun protokol DHCP.

Dina urutan pikeun ngalacak leases sakuliah reboots sistem na server dihirupkeun, dhclient ngajaga daptar leases eta geus ditugaskeun di dhclient.leases (5) file. Dina ngamimitian, sanggeus maca file dhclient.conf, dhclient maos file dhclient.leases mun refresh memori na tentang naon leases eta geus ditugaskeun.

Lamun ngajakan anyar anu kaala, mangka appended ka tungtung file dhclient.leases. Guna nyegah file ti jadi wenang badag, ti jaman ka jaman dhclient nyiptakeun file dhclient.leases anyar ti na database ngajakan di-core. Versi heubeul tina file dhclient.leases dipikagaduh handapeun dhclient.leases ngaran ~ dugi ka waktos salajengna dhclient rewrites databés.

leases heubeul anu diteundeun di sabudeureun bisi di server DHCP nyaéta sadia nalika dhclient geus mimiti invoked (umumna dina mangsa proses boot Sistim awal). Dina acara eta, leases heubeul ti file dhclient.leases nu teu acan kadaluwarsa anu diuji, sarta lamun aya ditangtukeun janten valid, aranjeunna dipaké dugi boh aranjeunna kadaluarsa atawa server DHCP janten aya.

A host mobile anu bisa kadang perlu ngakses jaringan di mana euweuh server DHCP aya bisa jadi nu diasupkeun saméméhna ku ngajakan pikeun alamat tetep dina jaringan eta. Nalika kabéh usaha ngahubungan hiji server DHCP geus gagal, dhclient bakal nyoba sangkan méré konfirmasi nu ngajakan statis, sarta lamun eta succeeds, bakal make ngajakan nu nepika restarted.

A host mobile ogé bisa indit sababaraha jaringan on nu DHCP teu sadia tapi BOOTP téh. Dina kasus eta, meureun nya nguntungkeun pikeun ngatur jeung administrator jaringan kanggo entri dina database BOOTP, supaya boga imah bisa boot gancang dina jaringan nu tinimbang Ngabuburit liwat daptar leases heubeul.

paréntah garis

Ngaran-ngaran interfaces jaringan nu dhclient kedah nyobian ngonpigurasikeun bisa jadi dieusian dina garis paréntah. Mun euweuh ngaran panganteur anu dieusian dina dhclient garis paréntah normal bakal nangtukeun sagala interfaces jaringan, elimininating interfaces non-siaran lamun mungkin, sareng nyobian ngonpigurasikeun unggal panganteur.

Ieu oge mungkin keur nangtukeun interfaces ku ngaran dina dhclient.conf (5) file. Mun interfaces anu dieusian ku cara ieu, teras klien hijina baris ngonpigurasikeun interfaces nu boh dieusian dina file konfigurasi atanapi dina garis paréntah, sarta bakal malire sagala interfaces lianna.

Lamun klien DHCP kedah ngadangukeun na ngirimkeun dina port lian ti standar (port 68), bendera -p bisa dipaké. Eta kudu dituturkeun ku jumlah port udp yén dhclient kedah nganggo. Ieu lolobana mangpaat pikeun tujuan debugging. Mun port béda anu dieusian pikeun klien nu ngadangukeun kana na ngirimkeun on, klien nu ogé bakal ngagunakeun port tujuan béda - salah gede ti port tujuan husus.

The DHCP klien ilaharna transmits sagala pesen protokol eta ngirimkeun saméméh acquiring hiji alamat IP kana, 255.255.255.255, alamat siaran kawates IP. Keur kaperluan debugging, éta bisa jadi mangpaat pikeun mibanda server ngirimkeun seratan ieu keur sababaraha alamat lianna. Ieu bisa dieusian ku bendera -s, dituturkeun ku alamat IP atawa domain nami tujuan.

Pikeun nguji tujuan, widang giaddr sadaya pakét anu klien nu ngirimkeun bisa diatur ngagunakeun bendera -g, dituturkeun ku alamat IP pikeun ngirim. Ieu ukur mangpaat pikeun nguji, sarta teu matak diperkirakeun dianggo di sagala cara konsisten atawa mangpaat.

The DHCP klien normal bakal ngajalankeun di foreground nepika geus ngonpigurasi hiji panganteur, lajeng bakal dibalikkeun ka jalan di latar tukang. Pikeun ngajalankeun gaya dhclient mun salawasna ngajalankeun salaku prosés foreground, bendera -d kudu dieusian. Ieu mangpaat nalika ngajalankeun klien di handapeun debugger a, atawa nalika ngajalankeun eta kaluar tina inittab on sistem System V.

Klien nu ilaharna prints pesen ngamimitian teras ningalikeun sekuen protokol ka kasalahan descriptor baku nepika geus kaala alamatna, lajeng ukur log pesen ngagunakeun syslog (3) fasilitas. Bendera -q nyegah sagala pesen lian ti kasalahan ti keur dicitak kana kasalahan descriptor baku.

klien nu ilaharna henteu ngaleupaskeun ngajakan ayeuna sakumaha eta henteu diperlukeun ku protokol DHCP. Sababaraha ISP sambungan kabel merlukeun klien maranéhna pikeun ngabéjaan server lamun maranéhna keukeuh ngaleupaskeun hiji alamat IP ditugaskeun. Bendera -r eksplisit Kaluaran nu ngajakan ayeuna, tur sakaligus ngajakan nu geus dileupaskeun, klien nu kaluar.

The -1 bendera ngabalukarkeun dhclient nyobian sakali mun meunang ngajakan a. Lamun gagal, dhclient kaluar kalawan kode kaluar dua.

The klien DHCP ilaharna meunang informasi konfigurasi na ti /etc/dhclient.conf, database ngajakan na ti /var/lib/dhcp/dhclient.leases, nyimpen ID prosés na dina file disebut /var/run/dhclient.pid, sarta configures antarbeungeut jaringan ngagunakeun / sbin / dhclient-skrip Pikeun nangtukeun ngaran jeung / atawa lokasi béda pikeun file ieu, nganggo -cf, -lf, -pf jeung umbul -sf masing-masing dituturkeun ku nami file. Ieu tiasa sabagian dipake lamun, contona, / var / lib / DHCP atawa / var / ngaji teu acan kungsi dipasang nalika klien DHCP geus dimimitian.

The DHCP klien normal kaluar lamun teu bisa nangtukeun mana wae interfaces jaringan pikeun ngonpigurasikeun. Dina komputer laptop tur komputer lianna kalayan I / O beus panas-swappable, mungkin wae anu mangrupa panganteur siaran bisa ditambahkeun sanggeus Sistim ngamimitian. Bendera -w bisa dipaké pikeun ngakibatkeun klien nu teu kaluar nalika teu manggihan sagala interfaces misalna. The omshell (8) program bisa lajeng dipaké pikeun ngabéjaan klien nu lamun panganteur jaringan geus ditambahkeun atawa dihapus, ku kituna klien nu tiasa nyobian ngonpigurasikeun hiji alamat IP kana panganteur éta.

The DHCP klien bisa diarahkeun teu nyobian ngonpigurasikeun sagala interfaces maké bendera -n. Ieu paling dipikaresep janten mangpaat dina kombinasi kalayan bendera -w.

klien nu ogé bisa maréntahkeun pikeun jadi daemon a geuwat, tinimbang ngantosan nepika geus kaala hiji alamat IP. Ieu bisa dilakukeun ku supplying bendera -nw.

konfigurasi

The rumpaka tina dhclient.conf (8) file ieu dibahas seperately.

OMAPI

The DHCP klien nyadiakeun sabagian kamampuhan pikeun ngadalikeun eta bari eta ngajalankeun, tanpa stopping eta. kamampuan ieu disadiakeun maké OMAPI, hiji API pikeun manipulasi objék jauh. klien OMAPI nyambung ka klien nu maké TCP / IP, ngabuktoskeun kaaslianana, lajeng tiasa nalungtik status klien urang ayeuna jeung nyieun parobahan eta.

Tinimbang ngalaksanakeun protokol OMAPI kaayaan langsung, program pamaké kedah nganggo dhcpctl API atanapi OMAPI sorangan. Dhcpctl mangrupakeun wrapper nu handles sababaraha chores housekeeping yén OMAPI henteu ngalakukeun otomatis. Dhcpctl na OMAPI anu documented di dhcpctl (3) jeung omapi (3). Paling hal nu kukituna rék ngalakukeun kalayan klien nu bisa dilakukeun langsung ngagunakeun omshell (1) paréntah, tinimbang ngabogaan nulis program husus.

Kadali obyék

Objek kontrol ngidinan Anjeun pikeun Cicing klien nu handap, ngaleupaskeun sagala leases yen eta nyepeng tur mupus sagala rékaman DNS eta bisa geus ditambahkeun. Ogé ngidinan Anjeun pikeun ngareureuhkeun klien - hal unconfigures sagala interfaces klien nu geus maké. Anjeun teras bisa dibalikan deui ka dinya, nu ngabalukarkeun ka reconfigure interfaces maranéhanana. Anjeun normal bakal ngareureuhkeun klien nu saméméh bade kana hibernasi atawa saré dina komputer laptop. Anjeun lajeng bakal neruskeun deui sanggeus kakuatan asalna deui. Hal ieu ngamungkinkeun kartu PC bisa Cicing turun bari komputer kasebut hibernating atawa saré, lajeng reinitialized kana kaayaan maranéhna saméméhna sakali komputer asalna kaluar ti hibernasi atawa sare.

Objek kontrol boga salah atribut - nu atribut kaayaan. Pikeun Cicing dina klien handap, pakakas atribut kaayaan -na pikeun 2. Ieu otomatis bakal ngalakukeun DHCPRELEASE a. Pikeun ngareureuhkeun dinya, pakakas atribut kaayaan -na pikeun 3. mun ngahanca deui, pakakas atribut kaayaan -na pikeun 4.

Nu penting: Pake paréntah lalaki (% lalaki) ningali kumaha paréntah nu dipaké dina komputer husus Anjeun.