ubuntu添加网卡_网络配置 | Ubuntu 驱动已装 无法上网,解决

fd5cfbc35d0def7dd54b32f063c3c3b1.png

最近,我的Ubuntu不能上网了。刚装修的房子,起初我以为是装修布线的时候,水晶头没做好,也懒得弄,就插了个无线网卡上网,没搭理它。今天,有时间了就打算鼓捣鼓捣它。

“症状”:
  • Windows可以上网,Ubuntu不能(我的是双系统。所以,可以确定不是网线的原因)
  • 在Ubuntu中,ping 127.0.0.1 可以通,ping 网关不通。

然后,我进行了以下测试:

  • 查看网卡设备名称:ip a
一般以 e开头的是网卡,以 wlan开头的是无线网卡, lo是本地回环。 我的是:eth0
  • 查看网卡的型号:lspci | grep net
#显示以下信息:
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL<u>8111/8168/8411</u> PCI Express Gigabit Ethernet Controller (rev 01)
注意里面的 8168
  • 查看网卡驱动型号:ethtool -i enp2s0
driver: <u>r8169</u>

...
...
  • 查看网卡驱动的型号: lspci -v | grep 816
Kernel driver in use: r8169
Kernel modules: r8169
注意里面的 8169

所以我的Ubuntu不能上网的原因是:网卡驱动与网卡物理设备型号不一致。

  • 搜官网的驱动没找到
  • 在Github上找到了 一个
  • 最终解决:
git clone [https://github.com/mtorromeo/r8168](https://github.com/mtorromeo/r8168 "https://github.com/mtorromeo/r8168")
cd r8168
sudo apt-get install libelf-dev #因为提示没有这个库
cat ./autorun.sh                #看了看没什么问题
sudo ./autorun.sh               #偶是懒人
lsmod | grep r8168              #看了看驱动是否被加载
  • sudo vim /etc/network/interfaces
# 添加以下内容:
auto eth0
iface eth0 inet static
address 192.168.1.6     #你应该替换成你自己的IP地址
netmask 255.255.255.0   #替换成你自己的子网掩码
gateway 192.168.1.1     #替换成你自己的网关,一般是路由器的地址
dns-nameservers 8.8.8.8   # DNS服务器,我一直用这个
  • 重启网络:
sudo /etc/init.d/network-manager restart

Shit! 我的网终于回来了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值