启动期间启动网络接口时是否使用 dhclient.conf?

Jef*_*man 6 startup boot networking dhcp

我在单板计算机上运行 Ubuntu 11.10 32 位服务器。我希望选择使用以太网接口 ( eth0) 作为后端来控制计算机(如果已连接)。我也很懒:如果插入电缆并给计算机供电,我希望 eth0 启动并运行;如果启动时没有将电缆插入 eth0,我希望能够显着减少eth0启动过程中“启动”所需的时间。

我原以为只需将 DHCPtimeout值更改为较小的值即可完成此工作,但即使在编辑 后/etc/dhcp/dhclient.conf,拔下电缆时我仍然会得到相同的长启动时间。

我了解服务器的强大启动序列的价值(请参阅[1]的最佳答案),但我不明白为什么dhclient.conf在启动过程中忽略更改。难道还有什么我不知道的事情发生吗?也许我以错误的方式处理这个问题(在这种情况下我可能需要问一个不同的问题!)?

预先感谢您的任何意见。

我的/etc/network/interfaces文件包含:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

auto wlan0
iface wlan0 inet static
...
Run Code Online (Sandbox Code Playgroud)

我的/etc/dhcp/dhclient.conf文件已取消注释并更改了行:

timeout 5;
Run Code Online (Sandbox Code Playgroud)

[1] “等待网络配置”增加 3 到 5 分钟的启动时间

Zor*_*che 1

你为什么使用auto而不是allow-hotplug?如果您使用allow-hotplug并且您的硬件支持链接检测,那么如果没有检测到链接,您的系统甚至不会尝试执行 DHCP。

您可能想要查看更改的另一个值位于/etc/default/ifupdown文件中。考虑设置IFUPDOWN_TIMEOUT超时。