Dhclient - Linux / Unix Command

dhclient - Dynamic Host Konfiguratiounsprotokoll Client

SYNOPSIS

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

DESCRIPTION

Den Internet Software Consortium DHCP Client, dhclient, bidd e Mëttel fir eng oder méi Netzwierksinterfaces ze benotze mat der Dynamic Host Configuration Protocol, dem BOOTP-Protokoll, oder wann dës Protokollen ofgesi ginn, statistesch ass eng Adress ze ginn.

OPERATIOUN

Den DHCP-Protokoll erméiglecht en Host mam Kontakt mat engem zentrale Server deen eng Lëscht vun IP Adressen hält , déi op een oder méi Ënnersetzer zougemaach gëtt. En DHCP Client kann eng Adress vun dësem Pool anforderen an duerno en temporär benotzt fir eng Kommunikatioun op engem Netz. Den DHCP-Protokoll bidd och e Mechanismus, deen e Client ka wichteg Detailer liesen iwwer d'Netzwierk, op déi hien ass bezeechent gëtt, wéi zum Beispill den Standort vun engem Standard Router, de Standuert vun engem Numm-Server, a sou weider.

Beim Startup liest dclclient den dhclient.conf fir d'Konfiguratiounsanweisungen. Et kritt eng Lëscht vun all de Netzwierkerinterfaces déi am aktuelle System konfiguréiert sinn. Fir all Interface probéiert d'Interface mat dem DHCP-Protokoll ze konfiguréieren.

Fir Iwwerbléck vu Leisungen iwwert Systemen opzemaachen an den Server erneit ze ginn, dhclient hält eng Lëscht vu Leasingverhältnisser, déi se an der dhclient.leases (5) Datei zugewielt hunn. Beim Startup, liest d'Datei dhclient.conf, dhclient liest d'dhclient.leases Datei fir seng Erënnerung iwwer d'Leedungen ze veränneren.

Wann eng nei Leasing erlaabt gëtt, gëtt et am Ende vun der Datei dhclient.leases anhëllt. Fir ze verhënneren, datt d'Datei net willkür grouss ass, dh dhclient kreéiert eng nei Datei dhclient.leases aus der In-Core-Leasing-Datebank. Déi al Versioun vun der dhclient.leases Datei gëtt ënnert dem Numm dhclient.leases ~ gedauert bis déi nächste Kéier dhclient d'Datebank schreiwt.

Déi aler Leesenaam bleift ronderëm am Fall wou den DHCP-Server net verfügbar ass, wann dhclient zuerst invokéiert ass (normalerweis beim initialen Bootstrooss). An deem Fall sinn aler Leedere vun der dhclient.leases Datei, déi nach net ofgelaaf sinn, gepréift ginn an wann se festgeluegt sinn, si gi benotzt bis se entweder eriwwer sinn oder den DHCP-Server gëtt verfügbar.

E mobille Host, deen heiansdo muss Zougrëff op en Netzwierk op deem net DHCP-Server existéiert kann virausgelueden mat engem Leasing fir eng fixe Adress an dësem Netz. Wann all Versuch fir en DHCP-Server ze kontaktéieren, gouf diktéiert de dhclient probéiert d'statesch Leasing validéieren, a wann et geléngt, benotze se dëse Miete bis et fortgesat gëtt.

E mobilen Host kann och op e puer Netzwierker reesen, op där DHCP net verfügbar ass, awer d'BOOTP ass. An dësem Fall kann et besser sinn mat dem Netzadministrator fir eng Eegeschafung op der BOOTP-Datebank ze organiséieren, sou datt de Provider séier op dësem Netzwierk bitt anstatt d'Lëscht vun alen Miete riicht.

COMMAND LINE

D'Nimm vum Netzschnittlech interfaces datt dhclient sollt konfiguréieren ass op der Kommandozeechnung ze spezifizéieren. Wann keng InterfaceName op der Command Line dhclient uginn gëtt normalerweis all Netzwierkerinterfaces identifizéieren, eliminéiert Net-Broadcast-Interfaces wann et méiglech ass a probéiert all Interface konfiguréieren.

Et ass och méiglech fir Interfaces mam Numm an der dhclient.conf (5) Datei ze spezifizéieren. Wann Interfaces op dës Manéier spezifizéiert sinn, gëtt de Client nëmmen Interfaces konfiguréieren déi entweder an der Konfiguratiounsdatei oder op der Kommandozeechnung uginn hunn an all aner Interfaces ignoréieren.

Wann de DHCP Client an engem Hafen wéi den Standard (Hafen 68) héieren a weiderginn, kann de -p -Flag e benotzt ginn. Et sollt ugefouert ginn vun der UDP-Portnummer, datt dhclient sollt benotzt ginn. Dëst ass virun allem nëtzlech fir Debuggenzwecker. Wann e anere Port kënnt fir den Client ze lueden an ze lueden an den Client och benotzt en aner Zuchhafen - e méi wéi de gefeelt Zielort.

De DHCP Client üert normalerweis Protokollen, déi et schreiwt, schreift e virum IP-Adress op 255.255.255.255, der IP limitéiert Adress. Fir Debuggenzäiten kann et sinn nëtzlech datt de Server déi Messagen an eng aner Adress geschéckt kréien. Dëst kann mat dem -s- Fändel genannt ginn, gefollegt duerch d'IP-Adress oder den Domain-Numm vum Ziel.

Fir Testzwecker kann de giaddr Feld vun all Paketen déi den Client schéckt, mat dem g- Flag, mat der IP Adress geschéckt ginn fir se ze schécken. Dëst ass nëmme nëtzlech fir Testen, a soll net erwaart ginn op eng konsequent oder nëtzlech Manéier ze schaffen.

De Client DHCP normalerweis lafe am Viraus ze läschen, bis et eng Interface konfiguréiert huet, a wäert dann zréckfueren beim Hannergrond. Fir Kraaft dhclient ze leeden fir ëmmer als Virausprozess ze lafen, muss de -d flag genannt ginn. Dëst ass nëtzlech wann de Client an engem Debugger ausgeführt gëtt oder wann en aus Inittab op System V Systemen ausgeführt gëtt.

Den Client baséiert normalerweis eng Startupdiskussioun an weist d'Protokollsequenz op dem Standardfehlerdescriptor un, bis et eng Adress erliewt huet an nëmme mëssbraucht Messagen mat der Syslog (3) -Anlag. De -q- Fändel verhënnert soss aner Noriichte wéi d'Fehler op de Standardfehler-Descriptor gedréckt.

Den Client huet normalerweis net déi aktuell Leeschtunge verëffentlecht wéi et net vum DHCP-Protokoll gefuerdert gëtt. E puer Kabel-ISPs erfuerderen hir Clienten fir den Server ze informéieren, wann se e zugewollte IP Adress verëloen. De -r Fändel verëffentlecht de aktuelle Leasing explodéiert, a nodeems de Leesage verëffentlecht gouf, de Client of.

De -1- Fändel verursacht dhclient fir eng Kéier ze probéieren fir e Leasing ze kréien. Wann et net geet, dhclient ofgesinn mam exit code 2.

Den DHCP Client normalerweis kritt seng Configurationsinformatioun vun /etc/dhclient.conf, seng Vermëttlungsdatei aus /var/lib/dhcp/dhclient.leases, schreift seng Prozessdatei an enger Datei /var/run/dhclient.pid, a konfiguréiert D'Netzschnittstelle mat / sbin / dhclient-script Fir verschidde Benotzere names an / oder Locatiounsplazen fir dës Dateie festzeleeën, benotzt de -cf, -lf, -pf a -sf Flags respektiv vum Numm vun der Datei. Dëst kann besonnesch nëtzlech sinn wann zB / var / lib / dhcp oder / var / run nach net geliwwert gëtt wann de DHCP Client beginn.

De DHCP Client ass normalerweis of, wann et net méiglech fir all Netzwierksinterfaces ze konfiguréieren. Op Laptopcomputer an aner Computere mat Hot-Swap E-Bus, ass et méiglech, datt eng Ofstëmmung vun der Emissioun nach dem Systemstart addéiert gëtt. De -w Fändel kann benotzt ginn fir de Client net ze verloosse wann et keng esou Interfaces ze fannen. De Programm umoshell (8) kann dann benotzt ginn fir de Client matzemaachen, wann e Netzwierkplang ass hinzugefügt a geläscht ginn, fir datt de Client eng IP-Adress op där Interface konfiguréieren kënnt.

Den DHCP Client kann net direkt ausgeriicht ginn fir all Interfaces mat der -n Flagge ze konfiguréieren. Dëst ass am Wahrscheinlech nëtzlech a Kombinatioun mat dem W- Fändel.

De Client kann och ugeschwaart ginn, e Daemon direkt ze ginn, anstatt waacht bis hien en IP Adress erwaart huet. Dëst kann gemaach ginn, andeems Dir de -nw Mark fonktionnéiert .

CONFIGURATION

D'Syntax vun der dhclient.conf (8) Datei gëtt separat diskutéiert.

OMAPI

De DHCP Client liwwert e puer Fäegkeet fir ze kontrolléieren wann se geschitt ass, ouni datt se se ophalen. Dës Fähigkeit gëtt mat OMAPI, eng API zur Manipulatioun vun Remote Objekten. OMAPI Cliente verbannen mat dem Client mat TCP / IP, authentifizéieren an kënnen den aktuellen Status vum Client unhand huelen an et änneren.

Anstatt den OMPI-Protokoll direkt z'erreechen, sollten Programmer benotze d'dhcpctl API oder OMAPI selwer. D'Dhcpctl ass e Wrapper, deen e puer vun den Housekeepressen behandelt, déi OMAPI net automatesch do maachen. Dhcpctl an OMAPI ginn an dhcpctl (3) an omapi (3) dokumentéiert . Déi meescht Saache wou Dir de Client maache wëllt, däerf direkt de Omshell (1) Kommando maachen, anstatt e speziellen Programm ze schreiwen.

THE CONTROL OBJECT

De Kontrollobjekt erlaabt Iech de Client ze schéissen, andeems all Leasee verëffentlecht ginn, sou datt et DNS-Rekorder ass, déi se ugebuede addéiere kann. Et kënnt Iech och de Client oppassen - dës net konfiguréieren all Interfaces déi de Client benotzt. Dir kënnt et ët erofzouen, wat d'Ursaachen fir dës Interfaces ze konfiguréieren. Dir musst normalerweis de Client klären, ier Dir an engem Hiwwel oder op engem Laptopcomputer komm sidd. Dir hätt se duerno zréckzéien, nodeems d'Muecht zréck komm ass. Dat erlaabt de PC-Kaarte fir zouzedrécken ze loossen wann de Computer hiwwelt oder schléift an duerno a sengem Viraus unzestellen, wann de Computer aus Hiwwel oder Schlof kënnt.

De Kontrollobjekt huet ee Attribut - de Staat Attribut. Fir de Client klickt op, setze säin Zoustand vum Staat op 2. Et wäert automatesch eng DHCPRELEASE maachen. Fir se ze pausen, huet de Staatsattributt fir 3 z'erreechen. Fir se opzefëllen, huet säi Staatsattribute op 4 gesat.

Wichteg: Benotzt de Mann Kommando ( % Mann ) fir ze kucken wéi e Kommando op Äre Computer benotzt.