Skip to content

Latest commit

 

History

History
97 lines (81 loc) · 2.09 KB

使用iw连接无线网络.org

File metadata and controls

97 lines (81 loc) · 2.09 KB

使用iw连接无线网络

查看无线网络接口

iw dev
phy#0
	Interface wlp3s0
		ifindex 2
		wdev 0x1
		addr a4:4e:31:33:2a:48
		ssid NETGEAR90
		type managed
		channel 2 (2417 MHz), width: 20 MHz, center1: 2417 MHz
		txpower 15.00 dBm

这里可以看到我们的无线接口为wlp3s0

启动无线接口

sudo ip link set wlp3s0 up

获取SSID

sudo iw wlp3s0 scan |grep SSID
	SSID: NETGEAR90
	SSID: NETGEAR90
	SSID: \x20 \xe5\xb0\x8f\xe7\xb1\xb3\xe5\x85\xb1\xe4\xba\xabWiFi_3C87
	SSID: ChinaNet-TZF2
	SSID: JATEN-2.4G
	SSID: NETGEAR90
	SSID: Xiaomi_plus17
		 * SSID List
	SSID: TP-LINK_WU
	SSID: HiWiFi_200A32
	SSID: TP-LINK_5G_610C
	SSID: HUAWEI-45DWWD
	SSID: PDCN20180626
	SSID: HUAWEI-SM2MG2
	SSID: TV1209
	SSID: MyHomeCloud
	SSID: CMCC-j667

连接无线路由

这里假设我们想要连接MyHomeCloud

连接无密码的无线路由

sudo iw wlp3s0 connect -w MyHomeCloud

连接使用WEP加密的无线路由

这里假设WEP密码是1234567890

sudo iw wlp3s0 connect -w MyHomeCloud key d:0:1234567890

连接WPA加密的无线路由

可惜iw只能处理WEP加密,要连接WPA需要 wpasupplicant

  1. 生成配置信息
    wpa_passphrase ${SSID} >>/etc/wpa_supplicant.conf
    # 然后输入登陆密码
        
  2. 进行连接
    sudo wpa_supplicant -B -D wext -i wlp3s0 -c /etc/wpa_supplicant.conf
        
  3. 获取无线路由提供的DHCP IP
    # 申请前先释放原有地址
    sudo dhclient -r wlp3s0
    sudo dhclient wlp3s0
        

断开连接

iw wlp3s0 disconnect