FreeBSD: Общие сведения о файлах аренды dhcp /var/db/dhclient.leases.‹interface_name›

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

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

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


person hari    schedule 01.03.2012    source источник


Ответы (2)


Вы должны прочитать страницу руководства для 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";
};
person Roland Smith    schedule 01.03.2012

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

person Perry    schedule 01.03.2012
comment
Спасибо Перри. Итак, перед перезагрузкой я использую intf1, а после перезагрузки использую intf2. Теперь я хочу установить этот факт. Как я могу сделать это с помощью этого файла? Или я не могу. - person hari; 01.03.2012
comment
Кроме того, если intf2 перенастроить со статическим IP-адресом (удалив DHCP), исчезнет ли его файл аренды? - person hari; 01.03.2012
comment
Я думаю, вам лучше объяснить, что вы на самом деле пытаетесь сделать здесь в целом. В частности, в комплекте ISC dhcp доступны программные и скриптовые интерфейсы. - person Perry; 02.03.2012