/etc/网络/接口

/etc/网络/接口

使用以下配置(请参阅下面的配置文件):

  1. 如果仅以太网线已连接,它 100% 有效:我可以通过 eth0 的 IP 快速 SSH 计算机,

  2. 如果以太网线和 WiFi 适配器已连接,它 100% 有效:我可以通过 eth0 的 IP 或 wlan0 的 IP 快速 SSH 计算机,

  3. 如果只有无线网卡连接后,我必须在启动后等待 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 检测到”或“电缆连接”之类的事件。

相关内容