Ubuntu 16.04 RTL8111/8168/8411 不能上网 经常断网解决办法
修改了其中wget的部分:
Author时鹏亮|11/18/2016
= =这奇葩情况发生在从14.04升级到16.04之后,开始以为是服务器挂了,看实体机是正常的,只不过无法上网了,重启之后,是可以上网的,但是用不了多久就会断网。
虽然怀疑是网卡驱动问题,但是从来没有搞过Linux的网卡驱动,也不敢瞎折腾。寻找了一些答案,终于找到个类似的案例,解决办法和执行的指令整理如下:
执行:
uname -a
输出:
Linux test.com 4.4.0-46-generic #67-Ubuntu SMP Thu Oct 20 15:05:12 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
sudo lspci -knn
注意输出的尾部的网卡型号:
RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
sudo lshw -C network
注意输出中的driver部分:
driver=r8169
走到这一步就可以确定是网卡驱动的问题了,需要重装网卡驱动。
wget http://12244.wpc.azureedge.net/8012244/drivers/rtdrivers/cn/nic/0007-r8168-8.043.02.tar.bz2
tar -jvzf 0007-r8168-8.043.02.
tar.bz2cd r8168-8.043.02
./autorun.sh
驱动安装完成,重启系统。有线网络应该就正常了。
补充,上述命令行的下载地址是我自己抓的,你要最新版本的驱动需要到realtek的网站下载,官方地址:
http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=13&PFid=5&Level=5&Conn=4&DownTypeID=3&GetDown=false#2
rm /lib/modules/4.4.0-46-generic/kernel/drivers/net/ethernet/realtek/r8169.bak
rm /lib/modules/4.4.0-47-generic/kernel/drivers/net/ethernet/realtek/r8169.bak
rm /usr/src/linux-headers-3.13.0-34-generic/include/config/r8169.h
rm /usr/src/linux-headers-4.4.0-46-generic/include/config/r8169.h
rm /usr/src/linux-headers-4.4.0-47-generic/include/config/r8169.h
rm /usr/src/linux-source-3.13.0/linux-source-3.13.0/drivers/net/ethernet/realtek/r8169.c
以上内容整理自:http://www.cnblogs.com/duwanjiang/p/5907634.html
原文链接:/ubuntu/352075.html