FreeBSD: Понимание /var/db/dhclient.leases.файлы аренды dhcp - PullRequest
2 голосов
/ 01 марта 2012

FreeBSD: адрес сетевого интерфейса: DHCP или статический

Контрольный вопрос сейчас:

Я решил заняться поиском файлов аренды: /var/db/dhclient.leases. Наличие /var/db/dhclient.leases.em0 означает, что у em0 есть адрес по DHCP? Этот файл, похоже, не исчезает при перезагрузке.

Ответы [ 2 ]

3 голосов
/ 02 марта 2012

Вы должны прочитать страницу руководства для 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";
};
1 голос
/ 01 марта 2012

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

...