dmesg | grep firmware(非必要步骤)查看是否有来自无线网开的固件请求
iw dev(非必要步骤)查看无线网口,interface 后面即为无线网口号
phy#0Interface wlp2s0ifindex 3wdev 0x1addr a4:db:30:84:4b:1ctype managed
如果连接成功会多出下面的两行,显示 SSID 和信道
ssid CMCCchannel 11 (2462 MHz), width: 40 MHz, center1: 2452 MHz
ip link set wlp3s0 up(必要)激活无线网络接口
ip link show wlp3s0(非必要步骤)检验接口是否激活成功
wlp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state DOWN mode DORMANT group default qlen 1000link/ether 00:11:22:33:44:55 brd ff:ff:ff:ff:ff:ff
iw wlp3s0 link(非必要步骤)查看无线网络连接情况
iw wlp3s0 scan | grep SSID(如果知道 wifi 名字,就不需要)扫描可连接的 wifi
wpa_supplicant -B -i wlp3s0 -c <(wpa_passphrase "ssid" "psk") (必要)连接指定的 SSID,将 ssid 替换为实际的网络名称,psk 替换为无线密码,请保留引号。
Successfully initialized wpa_supplicant // 连接成功标志
dhclient wlp3s0(必要)用dhcp 获得 IP 分配
ip addr show wlp3s0(必要)查看是否成功地通过dhcp自动获取了ip地址,如果分配有ip,即可上网,也可以有ping直接测试
wlp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000link/ether a4:db:30:84:4b:1c brd ff:ff:ff:ff:ff:ffinet 192.168.1.101/24 brd 192.168.1.255 scope global dynamic wlp3s0valid_lft 7195sec preferred_lft 7195secinet6 fe80::a6db:30ff:fe84:4b1c/64 scope linkvalid_lft forever preferred_lft forever
设置开机自动连接 wifi
- 设置 NetworkManager 自启动
chkconfig NetworkManager on
报错的话
systemctl enable NetworkManager.service
安装 NetworkManager-wifi
yum -y install NetworkManager-wifi
开启 wifi
nmcli r wifi on#nmcli r wifi off # 关闭 wifi
查看附近有信号的 wifi
nmcli dev wifi
连接 wifi
nmcli d wifi connect "ssid" password "psk" wls1
