ENV:
[root@Fedora ~]# uname -r
5.1.19-300.fc30.x86_64
[root@Fedora ~]# cat /etc/redhat-release
Fedora release 30 (Thirty)
这两天月底,手机流量还有很多,正好可以把手机当热点,让笔记本可以上网。
在连手机热点的时候突然想到,怎么才能用命令行来连接呢,又是网上找资料又是测试系统里的命令,汗!!!
想到以前也有很多玩wpa_supplicant命令的,开始我的表演(哎呀~不要嫌啰嗦)
为了演示,把网断掉。
一、wpa_supplicant/wpa_cli(一定要root账号,其他账号操作权限不够,sudo命令都不行,不知怎么回事)
查看网络
[root@Fedora ~]# ifconfig wlp9s0 //减少信息,只找常用的这个网卡查看
wlp9s0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether f2:95:f5:1e:80:d4 txqueuelen 1000 (Ethernet)
RX packets 16832 bytes 13319654 (12.7 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 16765 bytes 2713438 (2.5 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
另外的命令:
[root@Fedora ~]# iw dev
phy#0
Interface wlp9s0
ifindex 3
wdev 0x1
addr f2:95:f5:1e:80:d4
type managed
txpower 15.00 dBm
multicast TXQ:
qsz-byt qsz-pkt flows drops marks overlmt hashcoltx-bytes tx-packets
0 0 0 0 0 0 0 00
#如果知道网卡名称,可以直接使用以下命令,和上面命令一样的
[root@Fedora ~]# iw dev wlp9s0 info
Interface wlp9s0
ifindex 3
wdev 0x1
addr 68:94:23:ba:ee:d5
ssid Honor 8
type managed
wiphy 0
channel 1 (2412 MHz), width: 20 MHz, center1: 2412 MHz
txpower 15.00 dBm
multicast TXQ:
qsz-byt qsz-pkt flows drops marks overlmt hashcol tx-bytestx-packets
0 0 0 0 0 0 0 0 0
这里可以看到物理网卡和wlp9s0名称,之后我们要用的
查找网络
[root@Fedora ~]# iw wlp9s0 scan |grep SSID
SSID: Honor 8
要想查看具体信息,直接运行命令 # iw wlp9s0 scan
这样可以看到wifi热点的加密方式(想了解的自行百度、google)
wpa_passphrase命令,这个命令就是生成网络信息的:
wpa_passphrase "wifi名称" "密码"
[root@Fedora ~]# wpa_passphrase "Honor 8" "12345