网络超时

网络超时

我有一个“自动” DHCP 接口,其默认 DHCP 超时(在 dhclient.conf 中)设置为 300 秒。

我关闭了 DHCP 服务器。

计算机启动时,会超时约 300 秒(约 5 分钟)。启动时,没有可用的子接口!eth0:1 没有启动,但所有 eth0 都启动了,包括没有 IP 地址的 DHCP 接口。

然后我将超时设置为 15 秒并关闭计算机电源。

这次似乎超时约 15 秒,但当系统完全启动时,所有子接口都可用!eth0:1,以及所有 eth0,包括没有 IP 地址的 DHCP 接口。

发生了什么?这似乎很奇怪...两种情况下都超时了,那么为什么它的表现会有所不同呢?

答案1

啊啊啊一位朋友发现了这一点!

/etc/systemd/system/network-online.targets.wants/networking.service 的超时时间为 5 分钟,与 DHCP 超时时间相同。因此,服务在启动其余接口之前就停止运行,5 分钟的大部分时间都浪费在等待 DHCP 上。

将这个坏小子关起来!

相关内容