为什么 dhclient-script 会自动启动接口?

为什么 dhclient-script 会自动启动接口?

我发现即使接口关闭,isc-dhclient 仍然可以为其请求 IP,就像在 dhclient-script 中一样:

ip link set dev ${interface} up

这样,无论该接口处于启动还是关闭状态,dhclient 仍会启动它并发送套接字。

我的问题是,这是为什么?在我看来,如果接口关闭并进入睡眠状态甚至自行终止,dhclient 应该只会记录错误。那么,为什么 isc-dhclient 会这样做,只是为了方便,还是有经过深思熟虑的原因,而现在我却无法理解?

答案1

dhclient被编写为通过 DHCP 获取 IP 地址。这需要dhclient在网络上放置 DHCP 请求数据包,并从网络上的 DHCP 服务器接收 DHCP 回复。

dhclient如果所有接口都关闭,则无法完成其工作。

相关内容