1、无线网卡的型号是:支持rtl8188eus的无线网卡均可
支持linux的驱动程序包是:rtl8188eus_rtl8188es_linux.tar.gz
(下载地址 https://download.csdn.net/download/bingshanzhu/10446867)
参见 https://github.com/lwfinger
2、首先查看网卡的信息lsusb,根据此可以查看网卡型号,并下载对应的驱动型号,我这里是:
Bus 003 Device 003: ID 0bda:8179 Realtek Semiconductor Corp. RTL8188EUS 802.11n Wireless Network Adapter
3、解压驱动 tar -zxvf xxx.tar.gz,进入对应的解压文件,执行
make && make install
(注意权限问题),如果报 /lib/modules/${uname -r}/build/错误,说明需要做下内核软链接(如果build软链接文件已存在,先删除rm ./build,可能需要安装内核文件,默认不安装):
ln -s /usr/src/kernels/${uname -r}/ /lib/modules/${uname -r}/build
4、顺利通过那么基本上驱动就编译安装完成了,重启
reboot
5、打印驱动信息:
dmesg|grep 8188
lsmod |grep 8188 //查看驱动是否加载成功
如果没有,可以使用
modprobe 8188eu.ko
加入
6、查看激活网口
ifconfig
ifconfig -a ///查看全部网口
7、如果无线USB网卡对应的网口未激活,
ifconfig 网口名 up//激活
ip link show 网口名//检测激活情况
8、可以安装wireless_tools工具扫描无线网络,yum安装
iwlist 网口名 scan //扫描无线
9、如果wpa_supplicant_hostapd未安装,请yum安装
10、将无线网络信息加入网络配置文件
wpa_passphrase “WiFi-NAME” “WiFi-PWD” >> /etc/wpa_supplicant/wpa_supplicant.conf
11、手动连接无线网络进行调试:
#iw 网口名 scan | grep SSID //扫描可连接无线
wpa_supplicant -B -D wext -i 网口名 -c /etc/wpa_supplicant/wpa_supplicant.conf
-B 后台运行
-D 模式选择,这里选择通用 wext
-i 网卡名称
-c 配置文件位置
启用命令后可能会报错:ioctl siocsiwap operation not permitted wpa_supplicant(这里忽略,不影响使用),输入
iwconfig//检查是否连接上
若连接上,则可以使用
dhclient 网口名 //获取IP
ip addr show 网口名 //测试查看分配的IP地址
12、NetworkManager服务如果没有安装的请安装
自动连接方法:
1)cd /etc/sysconfig/network-scripts/ 编辑ifcfg-xxx文件进行网络配置
HWADDR=xx:xxxx:xx:xx:xx
TYPE=Ethernet
BOOTPROTO=dhcp #启用DHCP动态分配
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=ye
sIPV6_FAILURE_FATAL=no
NAME=enoxxx
UUID=xxxx-xxxx-xxxx-xxxx-xxxx
ONBOOT=yes #开启自动启用网络连接
保存后重启网络
systemctl restart network
2)网络设置工具及命令-nmcli/nmtui
使用nmcli 查询一下网卡名称
nmcli d
使用nmtui,可以进入设置界面
配置好之后重启网卡服务
systemctl restart network
ip addr
重启后,如果上述两种方式处理无法达到预期,添加开启自动连接脚本
wpa_supplicant -i enpxxx -c /etc/wpa_supplicant/wpa_supplicant.conf -D wext -B
systemctl restart network.service
dhclient enpxxx
到/etc/rc.d/rc.local 脚本最后
提升该脚本的可执行权限
chmod +x /etc/rc.d/rc.local