Relay Agent слушает на всех интерфейсах и ожидает DHCP запросы. Когда запрос получен, dhcrelay переправляет его серверам указанным в списке заданном в командной строке. Если ответ от DHCP сервера получен, он перенаправляется клиенту.
Имена сетевых интерфейсов на которых dhcrelay должен слушать сеть и ожидать запросы указываются с помощью параметра -i, если имена интерфейсов не указаны, то dhcrelay определяет все интерфейсы, по возможности исключает non-broadсast и на остальных ожидает DHCP запросы.
Если предполагается использовать dhcrelay на порту отличном от стандартного ( порт 67 ), то нужно использовать параметр -p. В основном используется в отладочных целях. В случае если указан параметр -p, то relay-агент will transmit responses to clients at a port number that is one greater than the one specified - i.e., if you specify -p 67, then the relay agent will listen on port 67 and transmit to port 68. Transmissions to servers will be sent to the same port number that it specified in the -p flag.
Обычно dhcrelay выполняется как фоновый процесс, что бы заставить его выполняться на переднем плане можно указать в командной строке параметр -d.
При старте dhcrelay обычно выводит на экран информацию о конфигурации сети, что бы подавить вывод используйте параметр -q
Обязательным параметром в командной строке является имя хотя бы одного DHCP сервера, которому будут перенаправляться клиентские запросы.