centos 7 连接无线wifi

扶醉桌前 提交于 2019-12-19 09:59:42

一、软件及硬件条件

系统:centos 7.7.1908 ,内核:3.10.0_1062.e17.x86-64,位数:64位 ,安装时选择的4.3G的标准安装附加基础设施服务器中的部分软件。

硬件:y470 笔记本一台,使用无线网卡连接wifi

二、问题的发现:

系统安装完后登陆root用户,但是没法切换到图形界面,所以打算用yum安装图形界面,但是安装时发现网络不通,于是使用ping www.baidu.com和ping 内网网关进行测试:

ping: www.baidu.com: Name or service not known

三、解决过程

首先用ifconfig命令查看了网卡名,查到了2个网卡:enp7s0 和 lo。

1、怀疑是DNS没配置:

于是在/etc/resolv.conf 中配置了电信和Google的DNS,并且重启网络服务,但是问题依然没解决。

nameserver 202.96.128.86

nameserver 8.8.8.8

2、怀疑是没添加路由:

手动添加了路由,问题依然没解决,我的网关是192.168.3.1。

route add_default gw 192.168.3.1

3、怀疑是网卡配置错误:

修改了网卡onboot属性为yes,改完后发现网络服务无法启动了,并验证了跟NetworkManager.service无关。不是这个原因,又改回onboot属性为no,可以重启网络服务了。但还是无法ping通内外网。

4、怀疑是无线网卡的特殊性:

首先查询可用的无线网卡:

iw dev

得知还有一个无线网卡名为wlp8s0(当时就惊讶,原来ipconfig命令没查到),然后启用该无线网卡:

ip link set wlp8s0 up

接下来查看无线网卡的连接情况:

 iw wlp8s0 link

显示没有连接:Not connected,于是查看所有可用的无线网络信号

iw wlp8s0 scan | grep SSID

搜索到了wifi的SSID,然后命令行连接wifi(username为要连接到的wifi信号,password为无线网络的密码):

wpa_supplicant -B -i wlp8s0 -c <(wpa_passphrase "username" "password")

然后通过dhclient控制网卡进行网络操作获取IP:

dhclient wlp8s0

查看是否已获取到IP:

ip addr show wlp8s0

终于获得到IP了,测试ping命令也完成。

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!