Mit Hilfe dieses Paketes kann der Router IP-Adressen für seine Interfaces dynamisch beziehen. Das Paket und seine Parameter werden im Folgenden erklärt.
Ein DHCP-Client kann verwendet werden, um eine IP-Adresse für ein oder mehrere Interface(s) des Routers zu beziehen - dies erfolgt meist vom Service Provider. Diese Möglichkeit der Anbindung kommt derzeit hauptsächlich bei Kabelmodem-Betreibern und in der Schweiz, in den Niederlanden und in Frankreich vor. Manchmal wird diese Konfiguration auch benötigt, wenn der Router hinter einem anderen Router eingebunden wird, der die Adressen per DHCP verteilt (z.B. FritzBox).
Beim Start des Routers wird für die angegebenen Interfaces eine IP-Adresse bezogen. Anschließend wird diese dem Interface zugewiesen und bei Bedarf die Default- Route auf dieses Interface gelegt.
Muss auf 'yes' gesetzt werden, wenn einer der DHCP-Clienten verwendet werden soll.
Standard-Einstellung: OPT_DHCP_CLIENT='no'
Das Paket kommt momentan mit zwei verschiedenen Implementierungen eines DHCP-CLienten, dem dhclient und dem dhcpcd. Hier kann man auswählen, welchen man verwenden möchte.
Standard-Einstellung: DHCP_CLIENT_TYPE='dhcpcd'
Hier wird die Anzahl zu konfigurierender Interfaces angegeben.
Hier wird das zu konfigurierende Interface als Referenz auf IP_NET_x_DEV angegeben, z.B. DHCP_CLIENT_1_IF='IP_NET_1_DEV'. Der dhcp-client entnimmt der entsprechenden Variable das passende Device. In der base.txt sollte als Platzhalter anstelle einer IP-Adresse mit Netzmaske 'dhcp' eingetragen werden.
Hier kann angegeben werden, ob und wie über das Interface eine Route konfiguriert werden soll. Die Variable kann auf folgende Werte gesetzt werden:
Standard-Einstellung: DHCP_CLIENT_x_ROUTE='default'
Wird dieser Parameter auf 'yes' gesetzt und über das Device eine default-Route gelegt, so wird der vom ISP über- gebene DNS als Forwarder für den DNS auf dem Router verwendet - dieser muss dafür natürlich aktiviert werden - siehe base.txt.
Standard-Einstellung: DHCP_CLIENT_x_USEPEERDNS='no'
Standard-Einstellung: DHCP_CLIENT_x_HOSTNAME=''
Mit dieser Variable kann optional der Start des DHCP-Clients verzögert werden.
In machen Installation (z.B. fli4l als dhcp-Client hinter einem Kabelmodem, Fritzbox, ...) ist es notwendig, zu warten bis der genutzte DHCP-Server ebenfalls neu gestartet ist wenn es z.b. einen Stromausfall gab.
Standard-Einstellung: DHCP_CLIENT_x_STARTDELAY='0'
Normalerweise wird der DHCP-Client im Hintergrund gestartet. Das bedeutet, dass
der Boot-Prozess nicht durch das Ermitteln der IPv4-Adresse verzögert wird.
Gelegentlich ist es jedoch notwendig, dass die Adresse konfiguriert ist,
bevor der Boot-Vorgang voranschreitet, etwa wenn ein installiertes Paket
zwingend eine konfigurierte Adresse benötigt (dies ist z.B. bei OPT_IGMP der
Fall). In diesem Fall kann man DHCP_CLIENT_x_WAIT='yes'
verwenden,
um das Warten auf die Adresse zu erzwingen.
Standard-Einstellung: DHCP_CLIENT_x_WAIT='no'
Standard-Einstellung: weglassen oder DHCP_CLIENT_DEBUG='no'