Page tree
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

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

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

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

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

dhcpc [options] [IFNAME] [commands]

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

Опции

Опции определяют параметры работы DHCP клиента на данном интерфейсе, либо значение этих параметров по умолчанию если имя интерфейса не указано. Для любой опции можно указать специальные значения: "none" и "default". Значение опции none означает отсутствие данного параметра для данного интерфейса не взирая на наличие значения по умолчанию данного параметра. Значение опции "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)" – устанавливает количество повторных arp запросов, которые проводит DHCP клиент после получения предложения IP-адреса от DHCP сервера. В соответствии с DHCP, клиент обязан проверить предложенный IP адрес на предмет отсутствия в сети устройств с таким адресом. Для надежности DHCP клиент проводит несколько arp запросов с интервалом ¼ секунды. Если количество arp запросов не определено ни у заданного интерфейса, ни по умолчанию, то DHCP клиент проводит 16 запросов
  • "-t (on|off)"  - опция не устанавливает значения какого-либо параметра. Она включает или выключает вывод отладочной информации в системный журнал. Эта опция действует DHCP клиент безотносительно к интерфейсам.

Команды

  • "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. Для интерфейса "eth0" устанавливается список допустимых серверов "DHCP_SERVERS". Производится запуск DHCP процесса для eth0. Для интерфейса "rf5.0" отменяется значение количества ARP запросов. Т.о. для интерфейса "rf5.0" DHCP клиент будет производить 16 ARP запросов. В то же время DHCP процесс на интерфейсе "rf5.0" будет использовать авторизацию с ключом "qwerty".

dhcpc dump

Команда распечатывает текущее состояние DHCP клиента

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 секунд.

DHCP процессу на интерфейсе "rf5.0" получить сетевые параметры пока не удалось.

  • No labels