Skip to main content

Dhclient - Linux / Unix-komento

Using the dig command to troubleshoot and solve DNS problems (Kesäkuu 2026)

Using the dig command to troubleshoot and solve DNS problems (Kesäkuu 2026)
Anonim

SYNOPSIS

dhclient -p portti -D -q -1 -r -lf lease-tiedosto -PF pid-tiedosto CF config-tiedosto -sf script-tiedosto -S palvelin -g rele -n -nw -W if0 … jos N

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äynnistyessä dhclient lukee dhclient.conf konfigurointiohjeita varten. 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 nimen alla dhclient.leases ~ kunnes seuraavan kerran dhclient kirjoittaa tietokanta 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.

On myös mahdollista määrittää liitännät nimen mukaandhclient.conf (5) tiedosto. 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),-pvoi käyttää lippua. 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ää käyttämällä-Slippu, jota seuraa kohteen IP-osoite tai verkkotunnus.

Testaustarkoituksessa kaikkien asiakkaiden lähettämien pakettien giaddr-kenttä voidaan asettaa käyttämällä-g lippu, jonka jälkeen lähetetään 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,-D lippu olisi määriteltävä. 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 viestejä käyttäensyslog (3)laitos.-q lippu estää muiden viestien kuin virheiden painamisen standardivirheiden kuvaajalle.

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 nimenomaisesti vapauttaa nykyisen vuokrasopimuksen ja kun vuokra on vapautettu, asiakas poistuu.

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

DHCP-asiakas saa yleensä konfigurointitiedot/etc/dhclient.conf, sen vuokra-tietokannasta/var/lib/dhcp/dhclient.leases, tallentaa sen prosessidunnuksen tiedostossa/var/run/dhclient.pid, ja määrittää verkkoliitännän käyttäen/ Sbin / dhclient-skripti Voit määrittää näiden tiedostojen eri nimet ja / tai sijainnit käyttämälläCF, -lf, -PF ja-sf lippuja, vastaavasti, 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.omshell (8) ohjelmaa voidaan sitten käyttää ilmoittamaan asiakkaalle, kun verkkorajapinta on lisätty tai poistettu, jotta asiakas voi yrittää määrittää IP-osoite kyseiselle rajapinnalle.

DHCP-asiakas voidaan ohjata olemaan yrittämättä määrittää liitäntöjä käyttämällä-n lippu. Tämä on todennäköisimmin hyödyllinen yhdistettynä-W lippu.

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 dokumentoitudhcpctl (3) jaomapi (3). Useimmat asiat, jotka haluat tehdä asiakkaan kanssa, voidaan tehdä suoraan käyttämälläomshell (1) komentoa, eikä tarvitse kirjoittaa erityisohjelmaa.

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ä mies komento ( % mies ), miten komentoa käytetään tietyssä tietokoneessa.