如何连接到名称由两个单词和空格组成的无线网络?

如何连接到名称由两个单词和空格组成的无线网络?

好的,我花了一段时间认真寻找这个问题的答案。我有一块 Beagleboard,上面运行着 Ubuntu 10.10 的 Arm 最小安装。

使用默认安装、最少的工具、没有 GUI,我无法连接到我的无线网络。我的网络名称是“MYNAME NETWORK”。使用文本编辑器进行编辑时,/etc/network/interfaces我似乎根本无法连接。

作为一个实验,我连接到了一个朋友网络,它有一个单词名称“dystek”,并且能够以零问题连接,并为 ubuntu Arm 更新和安装完整的 GUI。

问题是我不想在 beagleboard 上使用完整的 GUI,我只需要或想要的是最少安装带有 CLI 的 ubuntu。

有没有办法通过编辑文件来连接我的无线网络/etc/network/interfaces?当然有……我只是不知道怎么做。

现在我的interfaces文件如下所示:

auto lo
iface lo inet loopback

auto wlan0
iface wlan0 inet static
address 192.168.1.200
netmask 255.255.255.0
gateway 192.168.1.1
wireless-essid BARRETT NETWORK
wireless-key 46456xxxxxxxx

任何帮助,将不胜感激。

答案1

这里

添加您想要创建/加入的网络的名称(ssid)。如果名称中有空格,请使用单引号。

因此你可以尝试:

wireless-essid 'BARRETT NETWORK'

另一种方法是指定路由器/网关的 MAC 地址,而不是名称。这称为服务标识符

wireless-bssid FFFFFFFFFFFF

您需要将 essid 行替换为包含路由器 MAC 地址的 bssid 行(它应该打印在其底部,或者可以在sudo iwlist scanning“地址”下找到)。


编辑:根据 James 在下面的评论中,尝试用以下内容替换wireless-essidwireless-key行,因为您使用的是 WPA。您的密码也需要十六进制。网上有将密码转换为十六进制的工具

wpa-ssid 'BARRETT NETWORK'
wpa-psk 46456xxxxxxxx

答案2

从我自己在 Ubuntu 16.04.2 中的测试来看,前缀后面的行的其余部分wpa-essid按字面意思理解,因此不需要引号或转义。从您在此线程中的评论来看,问题似乎是由于使用密码短语而不是十六进制密钥造成的。

相关内容