Вы должны прочитать страницу руководства для dhclient
.Это ответит на большинство ваших вопросов.И если это не удается, вы можете просмотреть источник в /usr/src/sbin/dhclient
.
Другая возможность может заключаться в использовании devd(8)
.Это демон, который может выполнить сценарий или программу, если происходит определенное событие.Например, он может заметить, когда сетевой интерфейс становится «вверх» или «вниз».По умолчанию /etc/devd.conf
(см. Также devd.conf(5)
):
# Try to start dhclient on Ethernet-like interfaces when the link comes
# up. Only devices that are configured to support DHCP will actually
# run it. No link down rule exists because dhclient automatically exits
# when the link goes down.
#
notify 0 {
match "system" "IFNET";
match "type" "LINK_UP";
media-type "ethernet";
action "/etc/rc.d/dhclient quietstart $subsystem";
};