СИНТАКСИС
dhclient -п порт -d -q -1 -р -Если аренда-файл -pf PID-файл -cf конфиг-файл -sf скрипт-файл -s сервер -г реле -n -nw -w if0 … IFn
ОПИСАНИЕ
Клиент DHCP-клиента консорциума Internet Software, dhclient, предоставляет средства для настройки одного или нескольких сетевых интерфейсов с использованием протокола Dynamic Host Configuration Protocol, протокола BOOTP или если эти протоколы терпят неудачу, статически назначая адрес.
РАБОТА
Протокол DHCP позволяет хосту связываться с центральным сервером, который поддерживает список IP-адресов, которые могут быть назначены в одной или нескольких подсетях. Клиент DHCP может запросить адрес из этого пула, а затем использовать его на временной основе для связи в сети. Протокол DHCP также обеспечивает механизм, посредством которого клиент может узнать важные сведения о сети, к которой он подключен, например, местоположение маршрутизатора по умолчанию, расположение сервера имен и т. Д.
При запуске dhclient читает dhclient.conf для инструкций по настройке. Затем он получает список всех сетевых интерфейсов, которые настроены в текущей системе. Для каждого интерфейса он пытается настроить интерфейс с использованием протокола DHCP.
Чтобы отслеживать лизинг при перезагрузке системы и перезапуске сервера, dhclient сохраняет список аренды, который был назначен в файле dhclient.leases (5). При запуске, после чтения файла dhclient.conf, dhclient читает файл dhclient.leases, чтобы обновить его память о том, какие арендные платы ему были назначены.
Когда новая аренда будет получена, она добавляется к концу файла dhclient.leases. Чтобы файл не становился сколь угодно большим, время от времени dhclient создает новый файл dhclient.leases из своей базовой базы данных аренды. Старая версия файла dhclient.leases сохраняется под именем dhclient.leases ~ до следующего раза dhclient перезаписывает базу данных.
Старые арендные договоры хранятся в том случае, если сервер DHCP недоступен при первом вызове dhclient (как правило, во время начальной загрузки системы). В этом случае старые тесты из файла dhclient.leases, которые еще не истекли, протестированы, и если они определены как действительные, они используются до тех пор, пока они не истекут или сервер DHCP не станет доступным.
Мобильный хост, которому иногда может потребоваться доступ к сети, на которой нет DHCP-сервера, может быть предварительно загружен арендой для фиксированного адреса в этой сети. Когда все попытки связаться с DHCP-сервером потерпели неудачу, dhclient попытается проверить статический лизинг, и если он преуспеет, он будет использовать эту аренду до ее перезапуска.
Мобильный хост может также перемещаться в некоторые сети, где DHCP недоступен, но BOOTP. В этом случае может быть выгодно организовать с сетевым администратором запись в базе данных BOOTP, чтобы хост мог быстро загрузиться в этой сети, а не ездить на велосипеде по списку старых договоров аренды.
КОМАНДНАЯ СТРОКА
Имена сетевых интерфейсов, которые должен пытаться настроить dhclient, могут быть указаны в командной строке. Если в командной строке не указаны имена интерфейсов, dhclient будет обычно идентифицировать все сетевые интерфейсы, если это возможно, устранять неинтенсивные интерфейсы и пытаться настроить каждый интерфейс.
Также можно указать интерфейсы по имени вdhclient.conf (5) файл. Если интерфейсы указаны таким образом, клиент будет настраивать только интерфейсы, которые либо указаны в файле конфигурации, либо в командной строке, и будут игнорировать все другие интерфейсы.
Если клиент DHCP должен прослушивать и передавать на порт, отличный от стандарта (порт 68),-пможет использоваться флаг. За ним должен следовать номер порта udp, который должен использовать dhclient. Это в основном полезно для целей отладки. Если для клиента, который будет прослушивать и передавать, будет указан другой порт, клиент также будет использовать другой порт назначения - один больше указанного порта назначения.
Клиент DHCP обычно передает любые сообщения протокола, которые он отправляет, до получения IP-адреса до 255.255.255.255, ограниченного IP-адреса. Для целей отладки может оказаться полезным, чтобы сервер передавал эти сообщения на другой адрес. Это можно указать с помощью-sфлаг, за которым следует IP-адрес или доменное имя получателя.
Для целей тестирования поле giaddr всех пакетов, которые отправляет клиент, может быть установлено с помощью-г флаг, за которым следует IP-адрес для отправки. Это полезно только для тестирования, и не следует ожидать, что он будет работать каким-либо последовательным или полезным способом.
Клиент DHCP обычно запускается на переднем плане, пока не настроит интерфейс, а затем вернется к работе в фоновом режиме. Чтобы запустить принудительный dhclient, чтобы всегда работать как процесс переднего плана,-d должен быть указан флаг. Это полезно при запуске клиента под отладчиком или при его запуске из inittab в системах System V.
Клиент обычно печатает сообщение о запуске и отображает последовательность протоколов стандартного дескриптора ошибки до тех пор, пока он не приобретет адрес, а затем только регистрирует сообщения, используяsyslog (3)объект.-q флаг предотвращает печать любых сообщений, отличных от ошибок, в стандартный дескриптор ошибок.
Клиент обычно не освобождает текущий лизинг, поскольку он не требуется протоколом DHCP.Некоторые кабельные провайдеры требуют от своих клиентов уведомлять сервер, если они хотят освободить назначенный IP-адрес.-р флаг явно освобождает текущий лизинг, и после того, как он был освобожден, клиент выходит.
-1 flag заставляет dhclient попробовать один раз, чтобы получить аренду. Если это не удается, dhclient завершает работу с кодом выхода два.
Клиент DHCP обычно получает информацию о конфигурации от/etc/dhclient.conf, его базу данных аренды из/var/lib/dhcp/dhclient.leases, сохраняет свой идентификатор процесса в файле с именем/var/run/dhclient.pid, и настраивает сетевой интерфейс, используя/ SBIN / dhclient-скрипт Чтобы указать разные имена и / или местоположения для этих файлов, используйте-cf, -Если, -pf а также-sf флаги, соответственно, за которым следует имя файла. Это может быть особенно полезно, если, например,/ Var / Библиотека / DHCP или же/ Вар / бежать пока не установлен, когда клиент DHCP запущен.
Клиент DHCP обычно выходит, если он не может идентифицировать какие-либо сетевые интерфейсы для настройки. На портативных компьютерах и других компьютерах с шинами ввода / вывода с возможностью «горячей» замены возможно, что после запуска системы можно добавить широковещательный интерфейс.-w флаг может использоваться, чтобы клиент не выходил, когда он не нашел таких интерфейсов.omshell (8) программа может затем использоваться для уведомления клиента, когда сетевой интерфейс был добавлен или удален, чтобы клиент мог попытаться настроить IP-адрес на этом интерфейсе.
Клиент DHCP может быть направлен не на попытку настройки каких-либо интерфейсов с помощью-n флаг. Это, скорее всего, будет полезно в сочетании с-w флаг.
Клиенту также может быть поручено немедленно стать демоном, а не ждать, пока он не приобретет IP-адрес. Это можно сделать, поставив-nw флаг.
КОНФИГУРАЦИИ
Синтаксис файла dhclient.conf (8) обсуждается отдельно.
OMAPI
Клиент DHCP предоставляет некоторую возможность управлять им во время работы, не останавливая его. Эта возможность предоставляется с использованием OMAPI, API для управления удаленными объектами. Клиенты OMAPI подключаются к клиенту с использованием TCP / IP, аутентифицируются и могут затем проверять текущий статус клиента и вносить в него изменения.
Вместо того, чтобы напрямую использовать базовый протокол OMAPI, пользовательские программы должны использовать API dhcpctl или OMAPI. Dhcpctl - это обертка, которая обрабатывает некоторые из домашних задач, которые OMAPI не делает автоматически. Dhcpctl и OMAPI документированы вdhcpctl (3) а такжеOMAPI (3), Большинство вещей, которые вы хотите сделать с клиентом, можно выполнить напрямую, используяomshell (1) вместо того, чтобы писать специальную программу.
ОБЪЕКТ КОНТРОЛЯ
Объект управления позволяет закрыть клиент, освободить все имеющиеся в нем лизинг и удалить любые записи DNS, которые он может добавить. Это также позволяет вам приостанавливать работу клиента - это устраняет любые интерфейсы, которыми пользуется клиент. Затем вы можете перезапустить его, что заставляет его перенастроить эти интерфейсы. Обычно вы останавливаете клиента до перехода в спящий режим или спящего режима на портативном компьютере. Затем вы возобновите его после того, как власть вернется. Это позволяет выключать ПК-карты, когда компьютер находится в спящем режиме или спящий, а затем повторно инициализируется до своего предыдущего состояния после выхода компьютера из спящего режима или сна.
Объект управления имеет один атрибут - атрибут состояния. Чтобы закрыть клиент, установите его атрибут состояния 2. Он автоматически выполнит DHCPRELEASE. Чтобы приостановить его, установите для его атрибута состояния значение 3. Чтобы возобновить его, установите для его атрибута состояния значение 4.
Важный: Использовать человек команда ( % человек ), чтобы увидеть, как команда используется на вашем конкретном компьютере.




