Ubuntu 14.04服务器-WiFi WPA2个人


39

我刚刚安装了Ubuntu 14.04 Server,无法正确配置wifi以与WPA2 Personal一起使用,并且可以使用一些帮助。

在安装过程中有一个简单的向导,我从列表中选择了我的SSID并输入了密码,效果很好。现在安装已完成,我在配置wifi时遇到了麻烦。我的访问点已设置为WPA2个人TKIP或AES。任何建议将不胜感激。我一直在困扰我的/ etc / network / interfaces文件中的WPA请求者,但是没有运气。

谢谢

Answers:


55

我建议您设置/ etc / network / interfaces之类的东西:

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 <your_router>
wpa-psk <your_wpa_key>
dns-nameservers 8.8.8.8 192.168.1.1

确保在路由器,交换机或其他访问点中选择DHCP服务器使用范围之外的静态地址。当然,请在此处替换您的详细信息。

获取系统以阅读和使用更改:

sudo ifdown wlan0 && sudo ifup -v wlan0

你连接了吗?

ping -c3 192.168.1.1
ping -c3 www.google.com

这个答案成功了。我之前已经做过多次,并且SSID中的一个大写字母导致它无法正常工作。几天来一直在扯我的头发,最后求助于发布此呼叫以寻求帮助,这归结为一个简单的错字。您的回答确实确认我对配置方法并不感到疯狂,而您提供的确认正是我需要进一步了解的内容。感谢您的快速和简单的帮助。这就是为什么我喜欢Ubuntu社区以及选择使用该产品的原因!谢谢你的支持!
好色的

我在auto lo部分之后添加了以下行:auto wlan0,iface wlan0 inet dhcp,wpa-ssid <your_router>和wpa-psk <your_wpa_key>。我的文件以auto p4p1结尾,iface p4p1 inet dhcp结尾(默认情况下)。我能够连接到wifi。如果我重新启动,如果插上网络电缆,一切都会好起来。如果拔出,启动过程中的“正在启动配置网络设备”步骤将挂起,并且需要两轮60秒才能继续系统运行(消息:网络配置最多等待60秒)。然后我得到“没有完整网络配置的启动系统”。无线网络可以工作,但是我该如何“修复”呢?
Vinh Nguyen 2014年

@VinhNguyen在ifconfig中,您有wlan0接口吗?我怀疑您需要提出自己的新问题。
chili555 2014年


您节省了我数小时的运行时间...非常感谢!
fmquaglia

32

我通过将以下内容放入来连接到我的WPA2接入点/etc/network/interfaces。从接受的答案中稍加修改,并使用DHCP。

auto wlan0
iface wlan0 inet dhcp
wpa-ssid <your_router>
wpa-psk <your_wpa_key>

然后一个简单的sudo ifup -v wlan0它就连接了。都好。


2
完善!在上15.10,默认wlan0命名wls1
dardisco '16

这对我也起作用
ranjan

3
下面是如何存储的关键,而不是密钥本身的散列:unix.stackexchange.com/questions/274095/...
科尔

4
使用系统的WiFi接口名称很重要!键入ifconfig -aip a:WiFi接口的名称通常以开头w。例如,在我的Ubuntu 16.04服务器上,它称为wlp5s0。使用此名称/etc/network/interfaces代替wlan0
kol 2016年

从那以后,我发现NetworkManager和命令行nmcli工具对于执行此操作很有用。

3

使用DHCP或静态配置(无关紧要)-并假设您的wifi在安装过程中正常工作-使您的/ etc / network / interfaces看起来类似于以下内容(因为wlan0应该与下面列出的wifi卡名称匹配)ifconfig -a,例如,据我所知,操作系统可能会将您检测到的wifi卡昵称为eth1。):

 auto lo iface lo inet loopback     
 auto wlan0 iface wlan0 inet dhcp    
 wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

要配置wpa_supplicant,请使用命令(在上面的配置中引用)

wpa_passphrase "YOUR_SSID" SSID_PASSWORD | sudo tee /etc/wpa_supplicant/wpa_supplicant.conf

接下来,创建一个名为iwconfig的新可执行脚本(您可以将此脚本命名为“ iwconfig-default-ssid”,也许是吗?-我只是在此示例中作了简短说明):

sudo touch /etc/network/if-up.d/iwconfig && sudo chmod 700
/etc/network/if-up.d/iwconfig && sudo ln -s
/etc/network/if-up.d/iwconfig /etc/network/if-pre-up.d/iwconfig

现在编辑/etc/network/if-up.d/iwconfig 并添加您希望Ubuntu Server在启动时连接到的SSID:

#!/bin/sh
iwconfig wlan0 essid "YOUR_DEFAULT_SSID" mode managed

现在将ifdown(如果还没有的话),然后ifup,现在和重启时(只要您靠近SSID)就应该是金色的。


如果您使用此配置与笔记本电脑一起出门在外,则必须使用:iwlist wlan0 scan,然后sudo iwconfig essid“ PUBLIC_ESSID”模式设法与任何东西连接(和/或为每个位置创建一个唯一的脚本( s)您访问了-只是不要将这些脚本中的任何一个放在“ if-up.rc.d”文件夹下。 )

或者你可以试试你的运气与CLI的前端WICD漫游在城里时:

须藤apt-get install wicd-curses


1

也许您可以尝试使用网络管理器或Wicd。尽管Network Manager确实有一些GUI依赖项,您可能不喜欢在无头服务器上拥有,但连接到wifi非常简单。对于我的Android手机(称为Android AP)进行的热点设置,我可以使用以下方法进行连接:

nmcli dev wifi connect 'Android AP' password test

您可能会发现WICD更有用,因为它也是基于curses的界面(http://manpages.ubuntu.com/manpages/lucid/man8/wicd-curses.8.html)。我没有使用太多,所以我不确定用于连接wifi的语法。

如果/etc/network/interfaces是唯一的选择,也许您可​​以展示到目前为止所做的一切,以了解我们如何解决它。


nmcli对我来说是一种魅力
feniix 2015年

0

nmtui是在命令行上设置WiFi的真正好方法,但我找不到如何安装它。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.