Page tree

Versions Compared

Key

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

Hide_comments

...

Scroll Ignore

Содержание

Table of Contents

Общее описание

excludeСодержание

Описание

Команда осуществляет управление работой клиента DHCP. Клиент DHCP предназначен для автоматического получения от DHCP сервера -сервера параметров для одного или нескольких сетевых интерфейсов устройства. К параметрам относятся IP–адрес-адрес, маска сети, шлюз по умолчанию и прочпрочие.

Управление работой DHCP клиента осуществляется командой:

Полный синтаксис:

dhcpc Синтаксис:

Code Block
languagetext
themeEmacs
  dhcpc [options] [IFNAME]

...

  • "IFNAME" – имя сетевого интерфейса к которому относятся опции и команды.

Опции

...

 [commands]
options:
        -l (none|default|$ACLNAME|acl:ACLNAME) - set server id accesslist name
        -k (none|default|key:KEYVALUE)         - set authorization method
        -a (none|default|NUMBER)               - set arp attempts number
        -c (none|default|CLIENT-CLASS ID)      - set DHCP Client Class ID - any string
                                                 Default Class ID - "IW-R5000-MESH"
        If IFNAME was not specified, it sets default option(s) value
        -t (on|off)                            - turn trace on/off
commands:
        start  - start dhcp on specified interface
        stop   - stop dhcp on specified interface
        delete - remove dhcp from specified interface
        dump   - show current dhcp status

Параметры

Center
ПараметрОписание

Опции

noneЗначение опции "none" означает отсутствие данного параметра для данного интерфейса, не взирая на наличие

...

по умолчанию значения данного параметра.
defaultЗначение опции "default"

...

 означает отсутствие специального значения данного параметра. При этом

...

к данному интерфейсу применяется значение по умолчанию, если оно задано. Отметим, что значение опции "default" не отображается в

...

конфигурации клиента DHCP

...

.

...

-l (none|default|$ACLNAME|acl:ACLNAME)

...

Опция устанавливает список IP-адресов серверов DHCP, от которых клиенту разрешено принимать параметры.

...

  • "ACLNAME"

...

  •  – имя системного списка доступа (см.

...

  • описание команды "acl"). Если указанный список доступа отсутствует в системе (не создан командой "acl"),

...

  • то клиент DHCP допускает получение параметров от

...

  • любого сервера DHCP.

...

-k (none|default|key:KEYVALUE)

...

Опция устанавливает ключ авторизации.

...

Авторизация DHCP проводится в соответствии c “RFC 3118 - Authentication

...

for DHCP Messages.

...

-a (none|default|NUMBER)

...

Клиент обязан проверить предложенный DHCP-сервером IP-адрес на предмет отсутствия в сети устройств с таким адресом

...

, с этой целью он рассылает ARP-запросы. Данная опция устанавливает количество повторных ARP-запросов, которые проводит клиент DHCP после получения предложения IP-адреса от сервера DHCP. Для надежности клиент DHCP проводит несколько ARP-запросов с интервалом ¼ секунды. Если количество

...

ARP-запросов не определено ни у заданного интерфейса, ни по умолчанию,

...

то клиент DHCP проводит 16 запросов.
–c (none|default|CLIENT-CLASS ID)

Опция устанавливает идентификатор класса клиента DHCP.

  • "CLIENT-CLASS ID" – имя идентификатора. Тип вводимой информации: любая строка (например, "IW-R5000-MESH").
-t (on|off)

...

Опция включает/отключает вывод отладочной информации в системный журнал.

...

Имя сетевого интерфейса

IFNAMEИмя сетевого интерфейса, к которому относятся опции и команды. Если имя интерфейса не указано, устанавливаются параметры по умолчанию.

Команды

...

start

...

Запускает DHCP-клиента на указанном интерфейсе.

...

stop

...

Останавливает DHCP-клиента на указанном интерфейсе.

...

deleteОстанавливает клиента DHCP на указанном интерфейсе и очищает все опции.

...

dumpОтображает текущее состояние клиента DHCP.

Примеры

  • dhcpc –a 5
  • dhcpc –l $DHCP_SERVERS eth0 start
  • dhcpc –a none –k key:qwerty  rf5.0 start

...

Команда устанавливает количество ARP-запросов равным 5.

Code Block
languagetext
themeEmacs
dhcpc –a 5

Для интерфейса "eth0"

...

 устанавливается список допустимых серверов "DHCP_SERVERS".

...

Code Block
languagetext
themeEmacs
dhcpc –l DHCP_SERVERS eth0 start

Команда производит запуск процесса DHCP для интерфейса "eth0" и отменяет значение количества ARP-запросов для интерфейса "rf5.0"

...

. Таким образом для интерфейса "rf5.0"

...

 клиент DHCP будет производить 16 ARP-запросов. В то же

...

время процесс DHCP на интерфейсе "rf5.0"

...

 будет использовать авторизацию с ключом "qwerty".

Code Block
language

...

text
theme

...

Emacs
dhcpc

...

 –a none –k key:qwerty  rf5.0 start

Команда

...

выводит текущее состояние клиента DHCP.

Code Block
languagetext
themeEmacs
dhcpc dump

Из полученной информации видно:

  • Процессы DHCP запущены для интерфейсов "eth0" и "rf5.0".
  • Для интерфейса "eth0" клиент DHCP получил IP-адрес "192.168.61.29" с сетевой маской длиной 26 от DHCP-сервера "192.168.61.1". До истечения срока аренды этих параметров осталось 35 минут и 16 секунд.
  • Процессу DHCP на интерфейсе "rf5.0" получить сетевые параметры пока не удалось.
Code Block
language

...

text
theme

...

Emacs
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  ------------------ ---------------

...

На распечатке видно, что DHCP процессы запущены для интерфейсов "eth0" и "rf5.0".

Для интерфейса eth0 DHCP клиент получил IP адрес 192.168.61.26 с сетевой маской длиной 26 от DHCP сервера 192.168.61.1. До истечения срока аренды этих параметров осталось 35 минут и 16 секунд.

...