我家里有一个小型的、通常无头的媒体服务器,我正尝试将其主网络接口从有线以太网更改为 WiFi。为此,我安装了 wicd,它似乎非常适合配置网络。但是,由于臭名昭著的“等待网络配置”问题,启动机器需要很长时间。
我已经更改了我的 /etc/network/interfaces 文件并将引用从 更改eth0
为wlan0
,但无济于事。
令我印象深刻的是,我看到了类似的东西:
...
Waiting for network configuration...
Waiting 60 more seconds for network configuration
Continuing without network configuration
...
* Starting network configuration daemon wicd [OK]
...
我可以启动 wicd 吗前等待网络配置?我是否应该放弃 wicd,只编辑一些配置文件,然后这一切就“正常工作”了?
答案1
所以我找到了两种解决这个问题的方法,都概述在此 Debian 页面:
- 继续使用,但仅留下环回条目
wicd
即可有效禁用。/etc/network/interfaces
wlan0
直接配置/etc/network/interfaces
并wicd
可以删除(正如上面steeldriver所建议的那样)。
编辑:我现在已经尝试了两种方法,并且都有效,但使用方法 2 并不像我想象的那么难!根据 Debian 文档的建议,我所需要做的就是确保安装了 wpasupplicant(已经安装了),将主网络/etc/network/interfaces
接口的现有两行更改为wlan0
,然后添加两行,如下所示:
auto wlan0
iface wlan0 inet dhcp
wpa-ssid MyNetworkSSID
wpa-psk MySecretPassphrase
我不需要输入有关网络的每一个属性,甚至不需要将 WPA-PSK 密码转换为十六进制(尽管我选择使用该wpa_passphrase
工具)。因此,我可以更加确定网络在启动时将处于活动状态,并且可以放弃wicd
占用资源的守护进程。