使用以下配置(请参阅下面的配置文件):
如果仅以太网线已连接,它 100% 有效:我可以通过 eth0 的 IP 快速 SSH 计算机,
如果以太网线和 WiFi 适配器已连接,它 100% 有效:我可以通过 eth0 的 IP 或 wlan0 的 IP 快速 SSH 计算机,
如果只有无线网卡连接后,我必须在启动后等待 1 分 30 秒才能通过 SSH 连接计算机!这就像没有以太网电缆“阻塞”一样启动* 1 分 30 秒。
为什么在情况 #3 中没有以太网电缆的情况下会阻止启动 1 分 30 秒?
这得到了以下证实:
# systemd-analyze blame
1min 28.442s networking.service
353ms getty-static.service
/etc/网络/接口
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
auto wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-ssid "<myssid>"
wpa-psk "<mypasswd>"
答案1
解决方案:
自动定位 iface lo inet环回 允许热插拔 eth0 iface eth0 inet dhcp 允许热插拔 wlan0 iface wlan0 inet dhcp wpa-ssid“米西德” wpa-psk "我的密码”
auto
和之间的差异allow-hotplug
在中得到了很好的解释/etc/network/interfaces
很好的详细语法解释:
auto interface
– 启动时启动接口。这就是lo
接口使用这种链接配置的原因。
allow-hotplug interface
– 当检测到“热插拔”事件时启动接口。在现实世界中,这在相同的情况下使用,auto
但不同之处在于它将等待诸如“被 udev hotplug api 检测到”或“电缆连接”之类的事件。