详解centos7使⽤⽆线wifi连接的⽅法
⽤centos的时候,还⼀直没有试过使⽤wifi,都是有线连接的。今天在⾃⼰的⼿提上装了centos7,发现根本没有wifi这个东东。所以查询了⼀下资料。
⼀、所⽤命令
dmesg | grep firmware(看看有没有来⾃⽆线⽹卡的固件请求)
iw:
iw dev(查⽆线⽹卡⼝)
手提电脑如何设置wifiiw wls1 link(查看wls1⽹⼝⽆线⽹络连接情况)
iw wls1 scan | grep SSID(查看wls1⽹⼝可连接的wifi)
ip:
ip link set wls1 up(将⽆线⽹⼝wls1开启)
ip link show wls1(显⽰⽆线⽹⼝wls1连接情况)
ip addr show wls1(显⽰分配的ip地址,特别适⽤于查看是否成功地通过dhcp⾃动获取了ip地址)
wpa_supplican:
wpa_supplicant -B -i wlp3s0 -c <(wpa_passphrase "ssid" "psk") (连接⽆线⽹ssid,密码psk)
dhclient:
dhclient wls1(为wls1分配ip地址)
如需使⽤上述命令,只需将wls1直接更换成⾃⼰⽹⼝就⾏了
⼆、具体过程:
1.查看是否需要安装固件
⼤多⽆线⽹卡还需要固件。内核⼀般会⾃动探测并加载两者,如果您得到类似 SIOCSIFFLAGS: No such file or directory 的输出,意味着您得⼿动加载固件。若不确定,⽤ dmesg 查询内核⽇志,看看有没有来⾃⽆线⽹卡的固件请求。⽐如您有 Intel 芯⽚组,输出⼤概是这样:
# dmesg | grep firmware
firmware: requesting iwlwifi-5000-1.ucode
若⽆输出,表明系统的⽆线芯⽚不需要固件。
2.查看⽆线⽹⼝:
#iw dev(interface后⾯即为⽆线⽹⼝号)
3.激活⽆线⽹络接⼝:
# ip link set wls1 up
为了检验接⼝是否激活成功,您可以查看以下命令的输出:
# ip link show wls1
3: wls1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state DOWN mode DORMANT group default qlen 1000 link/ether 00:11:22:33:44:55 brd ff:ff:ff:ff:ff:ff <BROADCAST,MULTICAST,UP,LOWER_UP> 中的UP 表明该接⼝激活成功,后⾯的 state DOWN ⽆关紧要。
4.查看⽆线⽹络连接情况:
#iw wls1 link
刚开始应该会显⽰⽆连接
5.扫描可连接的wifi
#iw wls1 scan | grep SSID
扫描可⽤的⽹络
6.连接指定的SSID
# wpa_supplicant -B -i wlp3s0 -c <(wpa_passphrase "ssid" "psk")
将ssid 替换为实际的⽹络名称,psk 替换为⽆线密码,请保留引号。
7.⽤dhcp 获得 IP 分配:
# dhclient wlp3s0
8.测试是否成功地从路由器获取了ip(重要)
#ip addr show wls1
如果分配有ip,即可上⽹,也可以有ping直接测试
以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。