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