Dhclient - Linux / Unix komandu

dhclient - dinamiskais resursdatora konfigurācijas protokola klients

SINOPSIS

dhclient [ -p ports ] [ -d ] [ -q ] [ -1 ] [ -r ] [ -lf nomas-faila ] [ -pf pid-faila ] [ -cf konfigurācijas faila ] [ -sf skripta faila ] [ -s serveris ] [ -g relejs] [ -n ] [ -nw ] [ -w ] [ if0 [ ... ifN ]]

APRAKSTS

Interneta programmatūras konsorcijs DHCP klients, dhclient, nodrošina līdzekļus viena vai vairāku tīkla saskarnju konfigurēšanai, izmantojot Dinamiskā saimniekdatora konfigurācijas protokolu, BOOTP protokolu vai, ja šie protokoli neizdodas, statiski piešķirot adresi.

DARBĪBA

DHCP protokols ļauj uzņēmējai sazināties ar centrālo serveri, kas uztur IP adrešu sarakstu, ko var piešķirt vienam vai vairākiem apakšnotiem. DHCP klients var pieprasīt adresi no šī poga un pēc tam to izmantot īslaicīgi komunikācijai tīklā. DHCP protokols nodrošina arī mehānismu, saskaņā ar kuru klients var uzzināt svarīgas ziņas par tīklu, kurā tas ir pievienots, piemēram, noklusējuma maršrutētāja atrašanās vietu, nosaukumu servera atrašanās vietu un tā tālāk.

Pēc startēšanas dhclient izlasa dhclient.conf par konfigurācijas norādījumiem. Pēc tam tiek parādīts saraksts ar visām tīkla saskarnēm, kas ir konfigurētas pašreizējā sistēmā. Katram interfeisam tas mēģina konfigurēt saskarni, izmantojot DHCP protokolu.

Lai izsekotu nomu sistēmas restartēšanas laikā un serveris atsāktu, dhclient saglabā nomas sarakstu, kas tam piešķirts dhclient.leases (5) failā. Pēc ieslēgšanas, pēc dhclient.conf faila nolasīšanas, dhclient nolasa failu dhclient.leases, lai atsvaidzinātu atmiņu par to, kas tam ir piešķirts.

Ja tiek iegādāta jauna noma, tā tiek pievienota dhclient.leases faila beigām. Lai nepieļautu, ka fails kļūst patvaļīgi liels, dhclient laiku pa laikam izveido jaunu dhclient.leases failu no savas pamatcentru nomas datubāzes. Vecā dhclient.leases faila versija tiek saglabāta ar nosaukumu dhclient.leases ~, līdz nākamajā reizē dhclient pārrakstīs datubāzi.

Vecās nomas tiek turētas aptuveni gadījumā, ja DHCP serveris nav pieejams, kad dhclient tiek pirmo reizi izsaukts (parasti sākotnējās sistēmas sāknēšanas procesa laikā). Tādā gadījumā vecās nomas no dhclient.leases faila, kas vēl nav beidzies, pārbaude ir veikta, un, ja tie tiek uzskatīti par derīgiem, tos izmanto, līdz to derīguma termiņš beidzas vai DHCP serveris kļūst pieejams.

Mobilo ierīci, kurai reizēm var būt nepieciešams piekļūt tīklam, kurā nav neviena DHCP servera, var tikt ielādēta ar nomas līgumu uz noteiktu tīkla adresi. Kad visi mēģinājumi sazināties ar DHCP serveri neizdevās, dhclient mēģinās apstiprināt statisko nomu, un, ja tas izdosies, tā tiks izmantota, līdz tā tiek restartēta.

Mobilais uzņēmējas var arī dodas uz dažiem tīkliem, kuros DHCP nav pieejams, bet ir BOOTP. Tādā gadījumā var būt izdevīgi organizēt ar tīkla administratoru ierakstu BOOTP datu bāzē, lai uzņēmēja var ātri ielādēt šajā tīklā, nevis velosipēds ar veco nomas sarakstu.

KOMANDRINDA

Komandrindas var norādīt to tīkla interfeisu nosaukumus, kurus dhclient mēģina konfigurēt. Ja komandrindā nav norādīti interfeisa nosaukumi, dhclient parasti identificēs visas tīkla saskarnes, ja iespējams, likvidēs ne-apraides saskarnes un mēģinās konfigurēt katru saskarni.

Ir iespējams arī norādīt saskarnes pēc nosaukuma dhclient.conf (5) failā. Ja šādā veidā tiek norādītas saskarnes, tad klients konfigurē tikai saskarnes, kas ir norādītas konfigurācijas failā vai komandrindā, un ignorēs visas pārējās saskarnes.

Ja DHCP klientam vajadzētu noklausīties un pārsūtīt citā portātā nekā standarts (68. ports), var izmantot -p karti . Tam seko udp porta numurs, ko dhclient vajadzētu izmantot. Tas ir pārsvarā noderīgs atkļūdošanas nolūkos. Ja klientam tiek norādīts citāds ports, lai to klausītos un pārsūtītu, klients izmantos arī citu galamērķa portu - vienu lielāku par norādīto galamērķa pieslēgvietu.

DHCP klients parasti pārsūta visus tā nosūtītos protokola ziņojumus, pirms iegūst IP adresi līdz 255.255.255.255, IP ierobežotā pārraides adrese. Attiecībā uz atkļūdošanas mērķiem var būt noderīgi, lai serveris šos ziņojumus pārsūtītu uz kādu citu adresi. To var norādīt ar -s karti, kam seko mērķa IP adrese vai domēna nosaukums.

Lai veiktu testēšanu, visu sūtīto pakešu giaddr lauku var iestatīt, izmantojot -g karogu, kam seko IP adrese, kuru vēlaties nosūtīt. Tas ir noderīgi tikai testēšanai, un nevajadzētu sagaidīt, ka tas darbosies konsekventi vai lietderīgi.

DHCP klients parasti darbojas priekšplānā, kamēr tā nav konfigurējusi saskarni, un pēc tam atgriezīsies darbībā fonā. Lai palaistu dhclient spēku, kas vienmēr darbotos kā priekšplānā esošs process, ir jānorāda -d karodziņš. Tas ir noderīgi, palaižot klientu, izmantojot atkļūdotāju, vai, kad tas darbojas no sistēmas Inittab sistēmas V sistēmās.

Parasti klients izdrukā starta ziņojumu un parāda protokola secību standarta kļūdu deskriptoram, kamēr tā nav ieguvusi adresi, un pēc tam tikai žurnālus ziņo, izmantojot syslog (3) iekārtu. Kvalitāte -q aizliedz drukāt jebkādus ziņojumus, izņemot kļūdas, uz standarta kļūdu deskriptoru.

Parasti klients neatbrīvo pašreizējo nomas līgumu, jo to nepieprasa DHCP protokols. Daži kabeļtelevīzijas interneta pakalpojumu sniedzēji pieprasa klientiem paziņot serverim, ja viņi vēlas atbrīvot piešķirto IP adresi. Ar -r karogs skaidri izlaiž pašreizējo nomas līgumu, un, kad noma ir atbrīvota, klients iziet.

1. karodziņš liek dhclient izmēģināt vienu reizi, lai saņemtu nomas līgumu. Ja tas neizdodas, dhclient iziet ar divu izejas kodu.

DHCP klients parasti iegūst konfigurācijas informāciju no /etc/dhclient.conf, tās nomas datubāzi no /var/lib/dhcp/dhclient.leases, saglabā procesa ID failā ar nosaukumu /var/run/dhclient.pid un konfigurē tīkla saskarne, izmantojot / sbin / dhclient-script Lai norādītu dažādus šo failu nosaukumus un / vai atrašanās vietas, izmantojiet -cf, -lf, -pf un -sf karodziņus, kam seko faila nosaukums. Tas var būt īpaši noderīgi, ja, piemēram, / var / lib / dhcp vai / var / run vēl nav uzstādīts, kad sākas DHCP klients.

DHCP klients parasti aizveras, ja to nevar konfigurēt, lai identificētu tīkla saskarnes. Pie klēpjdatoriem un citiem datoriem ar karstās pārneses I / O autobusiem ir iespējams, ka pēc sistēmas palaišanas var pievienot apraides saskarni. -w karodziņu var izmantot, lai klientam netiktu izslēgta, ja tā neatrod šādas saskarnes. Tad programmu Omshell (8) var izmantot, lai paziņotu klientam, pievienojot vai noņemot tīkla saskarni, lai klients varētu mēģināt konfigurēt IP adresi šajā saskarnē.

DHCP klientu var novirzīt nemēģināt konfigurēt jebkādas saskarnes, izmantojot -n karti . Tas, visticamāk, būs noderīgi kopā ar -w karogu.

Klientam var arī uzdot nekavējoties kļūt par dēmonu, nevis gaidīt, līdz viņš ir ieguvis IP adresi. To var izdarīt, piegādājot -nw karogu.

KONFIGURĀCIJA

Dhclient.conf (8) faila sintakse tiek apspriesta atsevišķi.

OMAPI

DHCP klients nodrošina zināmu spēju kontrolēt to, kamēr tas darbojas, to neapstādinot. Šī iespēja tiek nodrošināta, izmantojot OMAPI, API, kas ļauj manipulēt ar attāliem objektiem. OMAPI klienti pieslēdzas klientam, izmantojot TCP / IP, autentificē un pēc tam var pārbaudīt klienta pašreizējo statusu un veikt izmaiņas tajā.

Tā vietā, lai tieši īstenotu pamatā esošo OMAPI protokolu, lietotāja programmām vajadzētu izmantot dhcpctl API vai pašu OMAPI. Dhcpctl ir iesaiņojums, kas apstrādā dažus mājsaimniecības darbus, kurus OMAPI nedarbojas automātiski. Dhcpctl un OMAPI ir dokumentēti dhcpctl (3) un omapi (3) . Lielākā daļa no lietām, ko jūs vēlaties darīt ar klientu, var izdarīt tieši, izmantojot omshell (1) komandu, nevis rakstot īpašu programmu.

KONTROLES OBJEKTS

Kontroles objekts ļauj jums izslēgt klientu, atlaist visas tā esošās nomas un dzēst visus tos DNS ierakstus, kurus tas, iespējams, ir pievienojis. Tas arī ļauj pārtraukt klientu - tas nekonfigurē jebkuras saskarnes, ko klients lieto. Pēc tam varat to restartēt, kā rezultātā tas pārveido šīs saskarnes. Jūs parasti pārtrauksiet klienta darbību pirms pāriešanas uz ziemošanu vai gulēt uz klēpjdatora. Pēc tam, kad spēks atgriezīsies, jūs to atsākat. Tādējādi datora kartes tiek izslēgtas, kamēr dators ir hibernācijas vai miega režīmā, un pēc tam, kad dators nāk no ziemas guļas vai miega, atkal tiek aktivizēts iepriekšējā stāvoklī.

Kontroles objektam ir viens atribūts - valsts atribūts. Lai izslēgtu klientu uz leju, iestatiet valsts atribūtu uz 2. Tas automātiski veic DHCPRELEASE. Lai to apturētu, iestatiet valsts atribūtu uz 3. Lai to atsāktu, iestatiet valsts atribūtu uz 4.

Svarīgi: izmantojiet vīriešu komandu ( % man ), lai redzētu, kā komanda tiek izmantota jūsu konkrētajā datorā.