Dhclient - Linux / Unix-komento

dhclient - Dynamic Host Configuration Protocol Client

SYNOPSIS

dhclient [ -p- portti ] [ -d ] [ -q ] [ -1 ] [ -r ] [ -leasing -tiedosto ] [ -pf pid-tiedosto ] [ -cf config-tiedosto ] [ -sf script-tiedosto ] [ -s- palvelin ] [ -g välitys] [ -n ] [ -nw ] [ -w ] [ if0 [ ... ifN ]]

KUVAUS

Internet-ohjelmistokompleksi DHCP Client, dhclient, tarjoaa keinon määrätä yksi tai useampi verkkoyhteys käyttäen Dynamic Host Configuration Protocol, BOOTP-protokolla tai jos nämä protokollat ​​eivät toimi, osoittamalla staattisesti osoitteen.

OPERAATIO

DHCP-protokollan avulla isäntä voi ottaa yhteyttä keskuspalvelimeen, joka ylläpitää luetteloa IP-osoitteista, jotka voidaan määrittää yhdelle tai useammalle aliverkolle. DHCP- asiakas voi pyytää osoitetta tästä altaasta ja käyttää sitä väliaikaisesti verkon välittämiseen. DHCP-protokolla tarjoaa myös mekanismin, jolla asiakas voi oppia tärkeitä tietoja verkosta, johon se on liitetty, kuten oletusreitittimen sijainnin, nimipalvelimen sijainnin jne.

Käynnistettäessä dhclient lukee dhclient.conf : n konfigurointiohjeet. Se saa sitten luettelon kaikista verkkoyhteyksistä, jotka on määritetty nykyisessä järjestelmässä. Jokaiselle liitännälle se yrittää määrittää käyttöliittymän DHCP-protokollalla.

Jos haluat seurata vuokrasopimuksia järjestelmän uudelleenkäynnistysten ja palvelimen uudelleenkäynnistysten aikana, dhclient pitää luettelon vuokrasopimuksista, jotka on määritetty dhclient.leases (5) -tiedostossa. Kun dhclient.conf-tiedosto on luettu, dhclient lukee dhclient.leases-tiedoston päivitettäessä muistia siitä, mitä vuokrasopimukset on määritetty.

Kun uusi vuokra on hankittu, se liitetään dhclient.leases-tiedoston loppuun. Jotta tiedosto ei pääse mielivaltaisesti suureksi, dhclient luo ajoittain uuden dhclient.leases-tiedoston sen ydinliittymän tietokannasta. Dhclient.leases-tiedoston vanha versio säilytetään nimellä dhclient.leases ~, kunnes seuraavan kerran dhclient kirjoittaa tietokannan uudelleen.

Vanhoja vuokrasopimuksia säilytetään siinä tapauksessa, että DHCP-palvelin ei ole käytettävissä, kun dhclientä kutsutaan ensin (yleensä alkuvaiheen käynnistysprosessin aikana). Tällöin vanhentuneet dhclient.leases-tiedostomuodot, jotka eivät ole vielä päättyneet, testataan ja jos ne on määritetty päteviksi, niitä käytetään, kunnes ne päättyvät tai DHCP-palvelin tulee saataville.

Mobiili-isäntä, joka voi joskus joutua käyttämään verkkoa, johon ei ole DHCP-palvelinta, voidaan ladata esiasennettuna kiinteän osoitteen vuokraukseen kyseisellä verkolla. Kun kaikki yhteydenotot DHCP-palvelimesta ovat epäonnistuneet, dhclient yrittää validoida staattinen vuokrasopimus ja jos se onnistuu, käyttää kyseistä vuokrasopimusta, kunnes se käynnistetään uudelleen.

Matkaviestin voi myös matkustaa joihinkin verkkoihin, joille DHCP ei ole käytettävissä, mutta BOOTP on. Tällöin voi olla edullista järjestää verkonvalvojalle BOOTP-tietokannan merkintä, jotta isäntä voi käynnistää nopeasti kyseisellä verkolla sen sijaan, että hän pyörähtää vanhojen vuokrasopimusten luetteloon.

COMMAND LINE

Verkkoliitäntöjen nimet, jotka dhclientin tulisi yrittää määrittää, voidaan määrittää komentorivillä. Jos komentoriviltä ei ole määritetty käyttöliittymän nimiä, dhclient tunnistaa yleensä kaikki verkkoliittymät, poistaa mahdollisuuksien mukaan ei-yleislähetysrajapinnat ja yrittää määrittää kunkin käyttöliittymän.

Voit myös määrittää rajapinnat nimen mukaan dhclient.conf (5) -tiedostossa. Jos käyttöliittymät on määritetty tällä tavalla, asiakas määrittää vain rajapinnat, jotka joko määritetään määritystiedostossa tai komentoriviltä, ​​ja sivuutetaan kaikki muut rajapinnat.

Jos DHCP-asiakas haluaa kuunnella ja lähettää muussa portissa kuin standardissa (portti 68), -p- lippu voi käyttää. Sen pitäisi seurata udP-portin numero, jonka dhclient olisi käytettävä. Tämä on enimmäkseen hyödyllistä virheenkorjaustarkoituksiin. Jos asiakkaalle on määritetty toinen portti kuunnella ja lähettää edelleen, asiakas käyttää myös toista kohdeporttia, joka on suurempi kuin määritetty kohdeportti.

DHCP-asiakas lähettää normaalisti kaikki protokollatiedot, jotka se lähettää ennen IP-osoitteen hankkimista, 255.255.255.255, IP-rajoitettu lähetysosoite. Vianmääritystarkoituksiin saattaa olla hyödyllistä, että palvelin lähettää nämä viestit johonkin muuhun osoitteeseen. Tämä voidaan määrittää -s- lippua käyttäen, jota seuraa kohteen IP-osoite tai verkkotunnus.

Testaustarkoituksessa kaikkien asiakkaiden lähettämien pakettien giaddr-kenttä voidaan asettaa käyttämällä -g- lippua, jota seuraa lähetettävä IP-osoite. Tämä on hyödyllinen vain testausta varten, eikä sen pitäisi odottaa toimivan millään johdonmukaisella tai hyödyllisellä tavalla.

DHCP-asiakas toimii normaalisti etualalla, kunnes se on määrittänyt käyttöliittymän ja palaa sitten taustalle. Jotta voima dhclient toimisi aina etualan prosessina, on annettava -d- lippu. Tämä on hyödyllistä, kun asiakas suoritetaan debuggeriin tai kun se suoritetaan inittab-järjestelmästä System V -järjestelmissä.

Asiakas tavallisesti tulostaa käynnistysviestin ja näyttää protokollasekvenssin vakiomuotoisen virheen kuvaajalle, kunnes se on hankkinut osoitteen ja kirjautuu sitten vain viesteihin syslog (3) -palvelulla. -q- lippu estää viestien, jotka eivät ole virheitä, tulostettaviksi vakiomuotoisiin virheiden kuvaajiin.

Asiakas ei normaalisti vapauta nykyistä vuokrasopimusta, koska DHCP-protokolla ei vaadi sitä. Jotkin kaapelisisällön tarjoajat vaativat asiakkailtaan ilmoittavan palvelimelle, jos he haluavat vapauttaa osoittaman IP-osoitteen. -r- lippu julkaisee nimenomaisesti nykyisen vuokrasopimuksen, ja kun vuokrasopimus on vapautettu, asiakas poistuu.

-1- lippu aiheuttaa dhclientille yrittää kerran saada vuokrasopimuksen. Jos se epäonnistuu, dhclient poistuu poistumiskoodilla kaksi.

DHCP-asiakas tavallisesti saa konfigurointitietonsa /etc/dhclient.conf: lta , sen lease-tietokannasta osoitteesta /var/lib/dhcp/dhclient.leases, tallentaa sen prosessidunnuksen tiedostoon /var/run/dhclient.pid ja määrittelee verkkoliitäntä käyttäen / sbin / dhclient-script -tiedostoa Voit määrittää näiden tiedostojen eri nimet ja / tai sijainnit vastaavasti -cf , -lf , -pf ja -sf- merkinnät ja sen jälkeen tiedoston nimi. Tämä voi olla erityisen hyödyllinen, jos esim. / Var / lib / dhcp tai / var / run ei ole vielä asennettu, kun DHCP-asiakas käynnistetään.

DHCP-asiakas poistuu normaalisti, jos se ei pysty määrittämään mitään verkkoyhteyksiä. Kannettavissa tietokoneissa ja muissa tietokoneissa, joissa on vaihdettavat I / O-väylät, on mahdollista, että yleislähetysrajapinta voidaan lisätä järjestelmän käyttöönoton jälkeen. -w- lippua voidaan käyttää, jotta asiakas ei pääse poistumaan, kun se ei löydä tällaisia ​​rajapintoja. Tällöin omshell (8) -ohjelmaa voidaan käyttää ilmoittamaan asiakkaalle, kun verkkorajapinta on lisätty tai poistettu, jotta asiakas voi yrittää määrittää IP-osoitteen kyseisellä rajapinnalla.

DHCP-asiakas voidaan ohjata olemaan yrittämättä määrittää rajapintoja käyttämällä -n- lippua. Tämä on todennäköisimmin hyödyllinen yhdessä -w- lipun kanssa.

Asiakkaalle voidaan myös antaa ohjeita tulla demoniin heti odottamatta, kunnes se on hankkinut IP-osoitteen. Tämä voidaan tehdä toimittamalla -nw- lippu.

CONFIGURATION

Dhclient.conf (8) -tiedoston syntaksia käsitellään erikseen.

OMAPI

DHCP-asiakas tarjoaa jonkin verran kykyä hallita sitä käynnissä, pysäyttämättä sitä. Tämä ominaisuus on saatavana käyttämällä etäkäyttöobjektiiviin perustuvaa OMAPI-ohjelmaa. OMAPI-asiakkaat yhdistävät asiakkaan TCP / IP-protokollan avulla, autentikoivat ja voivat sitten tutkia asiakkaan nykyisen tilan ja tehdä muutoksia siihen.

Sen sijaan, että toteutettaisiin OMAPI-protokollan suoraan, käyttäjän ohjelmien olisi käytettävä dhcpctl API: tä tai itse OMAPI: ta. Dhcpctl on kääre, joka käsittelee joitain kodinhoitotyötä, joita OMAPI ei tee automaattisesti. Dhcpctl ja OMAPI on dokumentoitu dhcpctl (3): ssä ja omapi (3) . Useimmat asiat, jotka haluat tehdä asiakkaan kanssa, voidaan tehdä suoraan omshell (1) -komennolla, eikä sinun tarvitse kirjoittaa erityistä ohjelmaa.

OHJAUSJÄRJESTELMÄ

Ohjausobjektin avulla voit sulkea asiakkaan alaspäin, vapauttaen kaikki siihen kuuluvat leasingsopimukset ja poistamalla mahdolliset DNS-tietueet. Sen avulla voit myös keskeyttää asiakkaan - tämä poistaa kaikki liitännät, joita asiakas käyttää. Sen jälkeen voit käynnistää sen uudelleen, mikä tekee sen uudelleen määrittämään kyseiset rajapinnat. Sinun olisi tavallisesti keskeytettävä asiakas ennen nukkumaanmenoa tai nukkumista kannettavaan tietokoneeseen. Sitten jatkat sen sen jälkeen, kun teho tulee takaisin. Tämä mahdollistaa PC-korttien sulkemisen tietokoneen ollessa lepotilassa tai nukkumassa ja käynnistetty uudelleen edelliseen tilaansa, kun tietokoneesta tulee lepotila tai nukkuminen.

Ohjausobjektilla on yksi attribuutti - valtio-attribuutti. Jos haluat sulkea asiakkaan alas, aseta sen tilamääritteen arvoksi 2. Se suorittaa automaattisesti DHCPRELEASE. Jos haluat keskeyttää sen, aseta sen tilamääritteen 3. Voit jatkaa sen asettamalla sen tilamääritteen arvoon 4.

Tärkeää: Käytä man- komentoa ( % man ) nähdäksesi kuinka komentoa käytetään tietyssä tietokoneessa.