linux(ubuntu)无法连接网络

  • Post author:
  • Post category:linux



提示:版本: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,到这里应该就有网络了



版权声明:本文为zyf_smile原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。