根据 Debian网络设置当内核检测到来自接口的热插拔事件时,文件中的文档allow-hotplug <interface_name>
节启动接口。/etc/network/interfaces
这个热插拔事件是什么?
答案1
allow-hotplug <interface>
auto
,与大多数人的使用方式相同。然而,热插拔事件涉及针对硬件的内核/udev 检测,这可能是连接到端口的电缆,或者是每当您插入 USB 时就会启动并运行的 USB 到以太网加密狗,或者PCMCIA 无线卡已连接至插槽。
我个人的观点:我还认为allow-hotplug
可以有更多记录的例子来使这件事更容易理解。正如其他 U&L 成员和 Debian 列表所指出的,当没有连接电缆或创建事件时,这两个选项会产生“先有鸡还是先有蛋的问题”:
参考:
- /etc/network/interfaces 语法的详细解释?;
- 回复:Netcfg 和allow-hotplug 与 auto;
- 如何在 Linux 笔记本电脑上设置多个网络方案PCMCIA、卡总线、USB;
- Debian 网络。/etc/netw/interfaces 的基本语法;
答案2
有一件重要的事情需要记住:
如果您将可插拔设备配置为auto
,如果此时不存在,它将阻止整个系统启动!是否allow-hotplug
已配置设备不是设置为服务网络自动重新启动后。这完全令人困惑。在这两种情况下我都失去了整个系统。如果您必须重新启动连接到热插拔设备的网络,您必须ifup <interface>
像这样重新启动后手动确保
services networking restart; ifup wlan0
立刻。否则你就完蛋了。