Linux 无线网卡配置 (27)

更详细的配置可参考手册man wpa_supplicant.conf 

如何动态配置无线网卡

为了管理已经安装好的无线驱动,并且使无线能正常工作,需要安装一个无线连接管理工具。需要使用的工具,将依赖于下面几个因素:

配置方式,从完全手动执行每一步到软件自动管理、自动启动

是否使用加密及加密类型

是否需要区分网络配置,是否经常切换不同网络(比如手提电脑)。

下表列出可以使用的管理无线网络的方法,按照加密和管理方式分类,给出了需要的工具。虽然还有其他办法,但这些是最常使用的

管理方法

接口激活

无线连接管理
(/=alternatives)

IP 地址分配
(/=alternatives)


手动设置,
无加密或 WEP 加密

 

ip

 

iw / iwconfig

 

ip / dhcpcd / dhclient

 

手动管理,
WPA WPA2 PSK 加密

 

ip

 

iw / iwconfig + wpa_supplicant

 

ip / dhcpcd / dhclient

 

自动管理,
支持网络配置

 

netctl, Wicd, NetworkManager, etc.

这些工具会自动安装手动配置需要的工具。

 


软件包 wireless_tools 提供了建立无线连接的基础工具。如果你需要使用 WPA/WPA2 加密,还需要 wpa_supplicant。如下这些用户空间工具可以对无线连接进行完整控制。

iw - 当前的 nl80211 标准,不是所有的芯片都支持。

wireless_tools - 已经过时,但是依然广泛使用。

wpa_supplicant - 提供 WPA/WPA2 加密支持

下面表格给出了 iw wireless_tools 命令的对比


iw 命令

wireless_tools 命令

描述


Iw dev

 

Iwconfig

 

获取接口名

 

iw dev wlan0 link

 

iwconfig wlan0

 

获取连接状态

 

Iw dev wlan0 station dump

 


 

获取统计数据

 

Ip link set wlan0 up(可能需要) 一些无线网卡在使用 wireless_tools前需要激活内核接口.如果出现错误 RTNETLINK answers: Operation not possible due to RF-kill, 请确保硬件开关已经打开.要验证接口确实打开: # ip link show wlan0

3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state DOWN mode DORMANT group default qlen 1000 link/ether 12:34:56:78:9a:bc brd ff:ff:ff:ff:ff:ff

<BROADCAST,MULTICAST,UP,LOWER_UP> 中的UP 显示接口已经打开。

Rfkill 介绍

 


  激活内核接口


 

iw dev wlan0 scan | less

 

iwlist wlan0 scan

 

扫描可用热点

 


 


 


 

iw dev wlan0 set type ibss

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgdwff.html