Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Include Page
_IW Academy
_IW Academy

Hide_comments

Scroll Ignore

Table of Contents

...

Center
ParametersDescription
startStarts DHCP client on the specified interface.
stopStops DHCP client on the specified interface.
deleteStops DHCP client on the specified interface and clears all options.
dumpShows current status of DHCP client.

IFNAME

Name of the network interface to which options are referred. If no interface name is specified, options are set as default for the whole client.

There are special values that can be specified for upcoming parameters: "none" and "default".

  • "none" this parameter does not work for this interface even though default value of this parameter exists.
  • "default" there is no specific parameter value. Default option value is not displayed in DHCP client configuration.
-l (none|default|$ACLNAME|acl:ACLNAME)

Sets the list of IP-addresses of DHCP servers from which the client is permitted to receive parameters.

  • "ACLNAME" – the name of access control list (see acl command). If specified list is not configured in the system (this acl does not exist), DHCP client will be able to receive parameters from any DHCP server.
-k (none|default|key:KEYVALUE)Sets authorization key. DHCP authorization is in accordance with "RFC 3118 - Authentication for DHCP Messages".
-a (none|default|NUMBER)Sets the number of repeated arp requests which sends DHCP client after getting a lease of IP-address from DHCP server. In accordance with DHCP, the client is obliged to check received IP-address if there are any other network devices with the same IP-address. For higher reliability, DHCP client sends a series of such request with 1/4 second interval. If arp requests number is not specified for all of the interfaces (including absence of default value for this parameter), DHCP client sends 16 requests.
–c (none|default|CLIENT-CLASS ID)

Sets the class identifier of DHCP client.

"CLIENT-CLASS ID" – the name of identifier. Type of input data: any string (for example "IW-R5000-MESH").

-t (on|off)This option turns on/off sending debug information to the system log. The option is not attached to any specific interface.

Examples

This configuration sets the number for ARP requests of 5.

Code Block
languagetext
themeEmacs
dhcpc –a 5

For "eth0" interface the list of allowed DHCP servers is specified in "DHCP_SERVERS".

Code Block
languagetext
themeEmacs
dhcpc –l $DHCP_SERVERS eth0 start

The client is started for "eth0" interface. For "rf5.0" interface none option is set for the number of ARP requests. Thus, "rf5.0" will send 16 ARP requests. Also, DHCP client on "rf5.0" interface will use "qwerty" as authorization key.

Code Block
languagetext
themeEmacs
dhcpc –a none –k key:qwerty  rf5.0 start

The command prints current status of DHCP client.

Code Block
languagetext
themeEmacs
dhcpc dump

Here, clients are started on "eth0" and "rf5.0" interfaces.

For "eth0" interface DHCP client obtained a lease for "192.168.61.26" IP-address with 26 bits network mask length from "192.168.61.1" DHCP server. The lease expires in 35 minutes and 16 seconds.

DHCP client on "rf5.0" interface has not yet received any parameters.

Code Block
languagetext
themeEmacs
ID  I-face   IP address/mask   Gateway address    Server ID    Lease exp.
== ======== ================== =============== ===
 0   eth0   192.168.61.29/26    192.168.61.1    192.168.61.1 000:35:16
 1   rf5.0  ------------------ ---------------