我有一个名为 wlan0 的无线设备,在编辑 /etc/sysconfig/network-scripts/ifcfg-wlan0 后,我使用 ifup wlan0 来启动无线网络。
但是,这经常会失败,通常是由于 dhcpd 失败,/var/log/messages 中会出现以下错误:
wlan0:链接未准备好 send_packet:网络已断
这是 Fedora 11 中的参数。这些参数在 FC8 中运行良好。NetworkManager/Gnome 连接良好。
有人知道为什么 NetworkManager 可以连接到 ifup 无法连接的网络吗?
答案1
Fedora 10/11(可能 9 也是)已经不再通过 ifconfig 等控制网络服务,而是使用 NetworkManager - 传统工具 [ifconfig、ifup、ifdown] 实际上不再以相同的方式处理。
NetworkManager 做的事情有点不同 - 您可以在启动/启动时控制一些东西(我对设置这个并不完全了解,所以不能举例说明),但您需要的配置将存在于 /etc/NetworkManager/ 中。编辑:NetworkManager 使用插件来读取发行版特定的配置 Fedora/RH:/etc/sysconfig/network-scripts/debian:/etc/network/... 在 /etc/NetworkManager 中使用文件可能并不是最好的主意。
要使用传统的网络工具集,您可能需要禁用 NetworkManager 并改用网络服务:
http://www.mjmwired.net/resources/mjm-fedora-f11.html#network
确保您的 ifcfg 文件具有 DEVICETYPE=wireless,以便 fedora 使用正确的 ifup 命令,默认行为是使用 ifup-eth,但它通常不适用于无线。