Ubuntu服务器16.04没有无线互联网连接

我安装了一个新的Ubuntu 16.04服务器,无法使用WIFI。 我的/etc/network/interfaces文件如下所示:

 auto lo iface lo inet loopback auto wlan0 iface wlan0 inet dhcp wpa-ssid lomboboo wpa-psk password 

我也尝试了这个设置,因为在这个答案中建议:

 auto lo iface lo inet loopback auto wlan0 iface wlan0 inet static address 192.168.1.150 netmask 255.255.255.0 gateway 192.168.1.1 wpa-ssid lomboboo wpa-psk password dns-nameservers 8.8.8.8 192.168.1.1 

但它们都不起作用。

这也是来自ifconfig的信息 在此处输入图像描述

PS不知道是否重要 – Ubuntu 16.04服务器正在Raspberry Pi 3上运行。

编辑 sudo ifdown wlan0 && sudo ifup -v wlan0输出: 在此处输入图像描述

ping -c3 8.8.8.8输出:

 connect: Network is unreachable 

我怀疑您已将/ etc / network / interfaces中的wpa-psk设置为无线网络的密码。 那样不行。

假设我的路由器的SSID是MYROUTER ,我将路由器上的WPA / WPA2密码设置为MySecretPassphrase 。 乍一看,您会认为/ etc / network / interfaces应如下所示:

 wpa-ssid MYROUTER wpa-psk MySecretPassphrase 

错误。 几个月前我犯了这个错误,我花了一段时间来弄清楚它为什么不起作用。 简而言之,应将wpa-psk设置为此SSID的256位预共享密钥。 不要将wpa-psk设置为密码。

那你怎么样? 通过使用wpa_passphrase命令(如果未安装,可以使用sudo apt install wpasupplicant安装它)。 从手册页:

wpa_passphrase预先计算wpa_supplicant.conf文件的网络配置块的PSK条目。 ASCII密码和SSID用于生成256位PSK。

试一试吧:

 ~$ wpa_passphrase MYROUTER MySecretPassphrase 

输出:

 network={ ssid="MYROUTER" #psk="MySecretPassphrase" psk=93763b13c803b7269956cb9bf584c75eb0fd0e99c51ecf49598a4016a29aa3f1 } 

假设无线适配器标记为wlan0,上面示例的/ etc / network / interfaces文件应如下所示:

 auto lo iface lo inet loopback auto wlan0 iface wlan0 inet dhcp wpa-ssid MYROUTER wpa-psk 93763b13c803b7269956cb9bf584c75eb0fd0e99c51ecf49598a4016a29aa3f1 

您可以执行此操作以将相关行附加到/ etc / network / interfaces,而不是键入此长字符串或使用复制/粘贴:

 ~$ wpa_passphrase MYROUTER MySecretPassphrase | grep -vE "{|#|}" | tr -d '\t' | sudo tee -a /etc/network/interfaces 

然后编辑/ etc / network / interfaces以确保一切正常。

最后,重启或重启网络服务:

 ~$ sudo service networking restart