最近公司决定搭建一个测试服务器,使用真实机centos7系统1804版本,使用u盘装完后出现了无法wifi上网的问题,安装过程中明明选择了无线网连接并输入了密码,可以确定是有可用无线网卡的,折腾了一整天才解决了这个问题

首先关于  /etc/sysconfig/network-scripts/ 路径下的文件配置就不多说了,百度文章一大堆,该怎么配就怎么配吧,反正我做了,起不起作用不知道,问题是依旧

然后使用 下面的命令查看无线网络接口信息

# ip addr

centos禁用icmp centos禁用无线网卡_centos禁用icmp

红框部分是无线网络接口 wlp3s0 对应的ip信息 ,如果没有看到ip信息,则认为此无线网络接口没有启用,先启用它

#ip link set wlp3s0  up

再使用下面的命令连接到可用的wifi上面去

#wpa_supplicant -B -i wlp3s0 -c <(wpa_passphrase "[SSID]" "[PIN]")

其中[SSID]是你的wifi名称,[PIN]是你的wifi密码,例如

#wpa_supplicant -B -i wlp3s0 -c <(wpa_passphrase "Tplink-XXX" "12345678")

重启下网络

# service network restart

再使用下面的命令查看无线网络接口wlp3s0 ,应该可以看到ip信息了

centos禁用icmp centos禁用无线网卡_centos禁用icmp

此时可以使用xshell连接去折腾这台机器了哈哈,也别高兴太早,使用命令

# ping wwww.baidu.com

发现连不上网,继续折腾,使用命令查看路由信息

[root@lqdev2 /]# ip route show

centos禁用icmp centos禁用无线网卡_wifi上网_03

发现红框部分的默认网关信息不存在,添加上去即可,问题解决

[root@lqdev2 /]# ip route add default via 192.168.20.1   dev wlp3s0

那么问题来了,也许有和我一样的网络小白童鞋会疑惑:我咋知道我要添加的默认网关ip是192.168.20.1而不是别的地址呢?而且随便写个ip确实也不好使,其实问题也就是这个默认网关地址到底是怎么确定的呢?

我也是特意了解了一下,默认网关好像是由路由器确定的,也就是你所连接的那个wifi信息决定的,所以可以在windows下查看一下你所连接的wifi信息

centos禁用icmp centos禁用无线网卡_centos禁用icmp_04

这个就是默认网关了,每个wifi应该是固定的,填上去既可

至此,问题算是结束了,网络方面的知识还很欠缺,说法上有误导的地方希望大家多多批评指正,同时希望推荐些这方面比较实用的工具书,谢谢大家