有些网卡需要先关闭无线接口(ip link set wlan0 down)才能修改模式
iwconfig wlan0 mode ad-hoc
设置操作模式为 ad-hoc.
iw dev wlan0 connect your_essid
iwconfig wlan0 essid your_essid
连接到开放网络
iw dev wlan0 connect your_essid 2432
iwconfig wlan0 essid your_essid freq 2432M
连接到开放网络的一个频道
iw dev wlan0 connect your_essid key 0:your_key
iwconfig wlan0 essid your_essid key your_key
用16进制加密密码访问 WEP 加密网络
iw dev wlan0 connect your_essid key 0:your_key
iwconfig wlan0 essid your_essid key s:your_key
用 ASCII 密码访问 WEP 加密网络.
iw dev wlan0 set power_save on
iwconfig wlan0 power on
启用省电模式
根据加密方式不同,需要使用密码将无线设备关联到接入点。
假设要使用的接入点 ESSID 为 MyEssid:
无加密
# iw wlan0 connect MyEssid
WEP
使用十六进制或 ASCII 密码(格式是自动识别出来的,因为 WEP 密码长度是固定的):
# iw dev wlan0 connect your_essid key 0:your_key使用十六进制或 ASCII 密码,第三个是默认 (从0计数,共四个):
# iw dev wlan0 connect your_essid key d:2:your_key
WPA/WPA2
如果要连接WPA认证的无线网络,wireless-tools就无可奈何了,必须使用wpasupplicant。
wpasupplicant并不是像wireless-tools一样简单地用命令行配一配就可以了,它必须先启动一个服务进程,然后使用另外一个命令行工具对服务进程进行设置,而且在WIFI连接期间该服务进程必须始终运行着。
wpa_supplicant -i wlan0 -D nl80211,wext -s -B -P /var/run/wpa_supplicant.wlan0.pid -C /var/run/wpa_supplicant