почему dhclient-скрипт сам по себе интерфейс?

Я выяснил, что даже интерфейс не работает, isc-dhclient все еще может запросить ip для него, так как в dhclient-скрипте он будет делать:

ip link set dev ${interface} up

, так что независимо от того, какой интерфейс вверх или вниз, dhclient все равно потянет его и отправит сокет.

Мой вопрос в том, для чего? На мой взгляд, dhclient должен просто регистрировать ошибку, если интерфейс закрыт и сходит или даже сам убивает. Итак, по какой причине isc-dhclient делает это, просто для удобства, или есть тщательно продуманная причина, которая сейчас не в моих силах?

2
задан 19 December 2017 в 18:06

2 ответа

dhclient записывается для получения IP-адреса через DHCP. Для этого требуется dhclient поместить пакет запроса DHCP в сеть и получить DHCP-ответ от DHCP-сервера в сети.

dhclient не может выполнять свою работу, если все интерфейсы опущены.

0
ответ дан 18 July 2018 в 00:50

dhclient записывается для получения IP-адреса через DHCP. Для этого требуется dhclient поместить пакет запроса DHCP в сеть и получить DHCP-ответ от DHCP-сервера в сети.

dhclient не может выполнять свою работу, если все интерфейсы опущены.

0
ответ дан 24 July 2018 в 17:17
  • 1
    Я имею в виду, что сценарий делает это сверхвыражение. Как я уже упоминал, я думаю, что dhclient не будет работать, пока его попросят запросить ip, но интерфейс отключен, поэтому я удалил эту ip link форму команды /sbin/dhclient-script, и пока она работает так, как я ожидал: она будет регистрировать ошибку, потому что он не может отправить сокет. Но я все еще беспокоюсь, что, возможно, в какой-то неизвестной ситуации все пойдет не так. – YH Wang 20 December 2017 в 10:04

Другие вопросы по тегам:

Похожие вопросы: