用于管理无线的网络管理器 (nm-cli)、Wicd (wicd-curses)、wpa_supplicant 的命令行替代方案有哪些?

用于管理无线的网络管理器 (nm-cli)、Wicd (wicd-curses)、wpa_supplicant 的命令行替代方案有哪些?

好吧,我知道我删除了最受欢迎的选择,但这是有原因的。我正在使用运行超轻量版 Ubuntu 13.04 的 BeagleBone Black,目前我已通过以太网将其连接到路由器。我只通过 ssh 与 BeagleBone 交互,我喜欢将所有内容保留在命令行上(甚至没有安装 X)。理想情况下,我希望通过连接到路由器的 USB 加密狗无线连接到路由器,但是:

  1. 该微控制器的存储容量有限,因此带有命令行工具的网络管理器的~250MB 是一个不“合适”的解决方案。
  2. Wicd 似乎是一个很好的选择。wicd-curses 正是我所寻找的:一个清晰且易于使用的命令行界面,易于扫描网络、选择网络和配置密码等。但是,当我尝试连接到网络时,它崩溃了,我没能解决这个问题。
  3. wpa_supplicant 确实提供了我需要的东西,但是“很困难”,所以如果可能的话,我想避免它。

您是否知道任何其他应用程序可以帮助我通过命令行连接到我的 WPA 无线网络,而无需手动配置所有内容?

答案1

我建议你这样做:

sudo vim /etc/network/interfaces

添加类似于以下内容的无线节:

auto lo
iface lo inet loopback

#auto eth0
iface eth0 inet dhcp

auto wlan0
iface wlan0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
wpa-ssid <your_network>
wpa-psk <your_secret_key>
dns-nameservers 8.8.8.8 192.168.1.1

请确保该地址不在路由器或接入点的 DHCP 服务器使用的池中。校对、保存并关闭 vim。当然,在这里替换您的详细信息。

在启动时,无线应该自动连接到请求的地址。

相关内容