赞
踩
说明:本环境LINUX系统为Fedora,无线网卡为水星MW300U
需要保证无线网卡能正常读取,iwconfig
一、关闭图形界面
1、查看状态:
service
NetworkManager status
2、关闭命令:
systemctl
disable /usr/lib/systemd/system/NetworkManager.service
service
NetworkManager stop
注明:
Ubuntu系统是 /etc/init.d/networking
{start|stop|reload|restart}
Ubuntu系统我先卸载了network-manager
,sudo apt-get remove
--purge network-manager
然后打开wlan0,运行wpa,再用命令设置wifi连接
3、关闭现象:
4、打开图形化界面命令:
systemctl
enable /usr/lib/systemd/system/NetworkManager.service
service
NetworkManager start
二、运行wpa_supplicant
1、执行命令
wpa_supplicant
-B -D wext -i wlan0 -c
/etc/wpa_supplicant/wpa_supplicant.conf
2、用ps -aux查看进行是否已经运行
3、想要关闭wpa_supplicant进程,直接 kill 2981
三、命令连接WIFI
命令解释
wpa_cli -i wlan0 list_network
查看network列表
wpa_cli -i wlan0 add_network
添加network,默认为0
wpa_cli -i wlan0 scan
扫描ssid
wpa_cli -i wlan0 scan_result
查看扫描结果
wpa_cli -i wlan0 set_network 0 ssid '"TEST-ROUTERy3"'
设置SSID
wpa_cli -i wlan0 set_network 0 key_mgmt NONE
设置密码,不加密
wpa_cli -i wlan0 set_network 0 psk '"12345678"'
设置PSK加密
wpa_cli -i wlan0 enable_network 0
启动network0
kill -9 $(pidof dhclient)
杀死DHCP进程
dhclient -r wlan0
清除端口获取的IP
dhclient wlan0
获取IP地址
wpa_cli -i wlan0 status
查看连接WIFI状态
wpa_cli -i wlan0 remove_network 0
删除network0
wpa_cli set_network 0 scan_ssid 1
设置scan ssid
ifconfig wlan0 up
打开wlan0,默认关闭
1、连接无加密不隐藏的AP
ifconfig wlan0 up
wpa_cli -i wlan0 add_network会返回network值,最好保证为0
wpa_cli -i wlan0 scan
wpa_cli -i wlan0 scan_result
wpa_cli -i wlan0 set_network 0 ssid '"TEST-ROUTERy3"'
wpa_cli -i wlan0 set_network 0 key_mgmt NONE
wpa_cli -i wlan0 enable_network 0
kill -9 $(pidof dhclient)如果之前启用了DHCP,需要杀掉DHCP进程
dhclient -r wlan0如果之前wlan0接口有IP地址,需要清除地址
dhclient wlan0
wpa_cli -i wlan0 status
wpa_cli -i wlan0 remove_network 0 如果不想用network 0,可以移除
2、连接无加密隐藏的AP
wpa_cli -i wlan0 add_network
wpa_cli -i wlan0 scan
wpa_cli -i wlan0 scan_result
wpa_cli set_network 0 scan_ssid 1 隐藏WIFI需要添加此命令
wpa_cli -i wlan0 set_network 0 ssid '"TEST-ROUTERy3"'
wpa_cli -i wlan0 set_network 0 key_mgmt NONE
wpa_cli -i wlan0 enable_network 0
kill -9 $(pidof dhclient)
dhclient -r wlan0
dhclient wlan0
wpa_cli -i wlan0 status
3、连接加密不隐藏的AP (WPA-PSK/WPA2-PSK加密)
wpa_cli -i wlan0 add_network
wpa_cli -i wlan0 scan
wpa_cli -i wlan0 scan_result
wpa_cli -i wlan0 set_network 0 ssid '"ps_pppoe_tester"'
wpa_cli -i wlan0 set_network 0 psk '"12345678"'
wpa_cli -i wlan0 enable_network 0
kill -9 $(pidof dhclient)
dhclient -r wlan0
dhclient wlan0
wpa_cli -i wlan0 status
4、连接加密隐藏的AP (WPA-PSK/WPA2-PSK加密)
wpa_cli -i wlan0 add_network
wpa_cli -i wlan0 scan
wpa_cli -i wlan0 scan_result
wpa_cli set_network 0 scan_ssid 1 隐藏WIFI需要添加此命令
wpa_cli -i wlan0 set_network 0 ssid '"TEST-ROUTERy3"'
wpa_cli -i wlan0 set_network 0 psk '"12345678"'
wpa_cli -i wlan0 enable_network 0
kill -9 $(pidof dhclient)
dhclient -r wlan0
dhclient wlan0
wpa_cli -i wlan0 status
四、
连接成功状态(加密不隐藏)
1、iwconfig命令查看是否连接上ps_pppoe_tester
2、ifconfig查看是否获取到IP
注:如果iwconfig和ifconfig都能查看到正确的信息,需要等大概3分钟才能访问路由器或者网页
五、可能遇到的问题
1、未运行WPA_SUPPLICANT
此时需要运行
wpa_supplicant -B -D wext -i wlan0 -c
/etc/wpa_supplicant/wpa_supplicant.conf
2、Scan扫描不到
重启下wpa_supplicant,先kill
wpa_supplicant进行,再运行
wpa_supplicant -B -D wext -i wlan0 -c
/etc/wpa_supplicant/wpa_supplicant.conf
3、当按照第三部分中的步骤连接WIFI,WIFI还是连接不成功时,需要重启下虚拟机
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。