一、软件及硬件条件
系统: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命令也完成。
来源:CSDN
作者:23点59
链接:https://blog.csdn.net/qq_42192818/article/details/103604901