一、首先说明的是连不上 wifi 的原因无外乎以下几点
1、网卡问题
2、没有安装网络驱动
3、安装了网络驱动,但是没有加载进内核
4、以上均没问题,那么就是路由器没有接入 internet 了
接下来,一步步排查
二、查看网卡信息
可以使用以下命令查看网卡信息 $ lshw -C network
正常情况至少会显示两个网卡,一个 eth0, 一个 wlan0。运行这个命令,我电脑的情况是: 两个网卡的 description字段后面都是 unclaim,并且没有 logical name。
根据这个命令的结果,可以得出以下结论
1、网卡没有问题
2、考虑到之前能够连接 wifi,所以系统中肯定存在网络驱动
3、鉴于网卡信息识别为 “unclaim”,网络驱动应该没有在运行,即没有加载进内核
所以,接下来要做的便是: 找到和网卡相关的驱动,然后加载进内核
三、寻找网卡驱动
运行以下命令 $ vim /etc/udev/rules.d/70-persistent-net.rules
结果如下 # PCI device 0x10ec:0x8168 (r8169)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="54:53:ed:31:c3:29", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="et