提示:版本:ubuntu16.0.4;问题:开机没有网络,无法连接网络,尝试了很多方法最终才可以
首先查看ifconfig,查看网卡信息
ifconfig # 查看ip
ip a # 查看网卡设备
方法一
1、示例:编辑网卡文件
sudo vi /etc/network/interfaces
默认配置显示
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
2、这里有两种配置方式,选择一种即可:1、配置静态IP 2、配置动态IP ; enp2s0为自己的网卡
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto enp2s0
iface enp2s0 inet static # 静态IP
address 192.168.0.164 # ip地址
netmask 255.255.255.0 # 子网掩码
gatway 192.168.1.1 # 网关
dns-nameservers 8.8.8.8 # DNS
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto enp2s0 # 动态IP
iface enp2s0 inet dhcp
3、尝试静态IP、动态IP设置,最后都需要重启网卡和重启电脑。
sudo /etc/init.d/network-manager restart
方法二
如果上面的方法还是无法解决问题,尝试方法二
1、先查看网卡信息
ip a #查看网卡设备名称
2、查看网卡型号和网卡驱动型号是否一致
#查看网卡型号 命令:lspci | grep net ,型号8168
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 06)
3、查看网卡驱动型号:ethtool -i enp2s0
#enp2s0 是你的网卡,第一步已经查询过,driver网卡驱动型号,因为我已经修改过,本来显示的是r8169,网卡型号和网卡驱动型号不一致,到这里还不确定是不是这个导致的
4、因为没有网络,所以自己下载一个r8168的网卡驱动到U盘,通过U盘复制到Ubuntu,以便安装
下载地址:链接:https://pan.baidu.com/s/1c9oMFUZ0nAnpB0Of7BS_eA?pwd=hdp7
提取码:hdp7
具体步骤如下
(1)将下载的zip复制并解压到ubuntu中;
(2)进入目录r8168-8.046/src后,执行 sudo make install ;
(3)执行 sudo modprobe r8168;
(4)返回上一级目录,即r8168-8.046目录,执行 sudo sh ./autorun.sh,安装成功;
5、重启网关,编辑NetworkManager.conf
sudo service network-manager stop
sudo rm /var/lib/NetworkManager/NetworkManager.state
sudo service network-manager start
将其中的managed=false改为managed=true
sudo vi /etc/NetworkManager/NetworkManager.conf # 修改配置文件
sudo service network-manager restart # 重新启动
6、重启路由器、重启ubuntu,到这里应该就有网络了