搞定debain Linux下WPA无线上网

作者: 蓝鹰 分类: debian 发布时间: 2015-11-10 01:37 ė0 浏览数 6搞定debain Linux下WPA无线上网已关闭评论

首先,我假设您们都已经正确安装了无线网卡的驱动程序。没有这前提,后续的一切都如镜花水月。如果您你机器确实没有正确安装上,您应该看看关于您的发布版本的维基和文档。

简单方法:

apt-get install wireless-tools wpasupplicant

收集信息

获取 SSID
iwlist scan

配置无线网络
把下面文件中的 ssid 和 passwd 换成无线网络的 ssid 和密码。
vim /etc/network/interfaces

auto wlan0
iface wlan0 inet dhcp
pre-up ip link set wlan0 up
pre-up iwconfig wlan0 essid ssid
wpa-ssid ssid
wpa-psk password

启用无线网线
ifup wlan0
#每次重启之后会自动连接无线网络

如果不会自动连接把它加入到启动文件中/etc/rc.local

=====================================================================

然后您就可以用如下命令来检查是哪一个接口来支持无线连接的:

ifconfig

wlan0 Link encap:Ethernet HWaddr 00:e0:4c:81:b3:49
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

一般来说,无线接口都叫做 wlan0。当然也有例外的,但在这篇教程中我们将会一直用通用叫法。

以防万一,你得确认下以使此接口服务是启动着的:

ip link set wlan0 up

一但确认了无线接口是工作着的,你就可以用如下命令来扫描附近的无线网络了:

iw dev wlan0 scan

如果没有 iw命令直接安装下 apt-get install iw

但网络使用的是 WPA 或 WPA2 协议的话,事情就不好办了。这种情况,您就得使用叫做 wpasupplicant 的工具,它默认是没有的。然后需要修改 /etc/wpasupplicant/wpa_supplicant.conf 文件,增加如下行:

apt-get install wpasupplicant

network={
ssid=”zcl”
psk=”123456″
key_mgmt=WPA-PSK
proto=RSN
pairwise=TKIP
}

我建议你??在文件的末尾添加它,并确保其他配置都注释掉。要注意 SSID 和密码字串都是大小写敏感的。在技术上您也可以把接入点的名称当做是 SSID,使用 wpa_supplicant 工具的话会有合适的 SSID 来替代这个名字。

一旦配置文件修改完成后,在后台启动此命令:

wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf

最后,无论是连到开放的网络还是加密的安全网络,您都得获取 IP 地址。简单地使用如下命令:

dhcpcd wlan0

如果一切顺利的话,您应该已经通过 DHCP 获取到了一个全新的本地 IP,这个过程是在后台自动完成的。

最后也设置下网络配置文件

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

 

 

本文出自 蓝鹰博客,转载时请注明出处及相应链接。

本文永久链接: http://www.lanyingblog.com/blog/2297.html

Ɣ回顶部