連網(wǎng) | Ubuntu 驅(qū)動已裝 無法上網(wǎng),解決

最近,我的Ubuntu不能上網(wǎng)了。剛裝修的房子,起初我以為是裝修布線的時候,水晶頭沒做好,也懶得弄,就插了個無線網(wǎng)卡上網(wǎng),沒搭理它。今天,有時間了就打算鼓搗鼓搗它。

“癥狀”:

  • Windows可以上網(wǎng),Ubuntu不能(我的是雙系統(tǒng)。所以,可以確定不是網(wǎng)線的原因)
  • 在Ubuntu中,ping 127.0.0.1 可以通,ping 網(wǎng)關(guān)不通。

然后,我進行了以下測試:

  • 查看網(wǎng)卡設(shè)備名稱:ip a

一般以e開頭的是網(wǎng)卡,以wlan開頭的是無線網(wǎng)卡,lo是本地回環(huán)。
我的是:eth0

  • 查看網(wǎng)卡的型號: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

  • 查看網(wǎng)卡驅(qū)動型號:ethtool -i enp2s0
driver: <u>r8169</u>

...
...

  • 查看網(wǎng)卡驅(qū)動的型號: lspci -v | grep 816

Kernel driver in use: r8169
Kernel modules: r8169

注意里面的8169

所以我的Ubuntu不能上網(wǎng)的原因是:網(wǎng)卡驅(qū)動與網(wǎng)卡物理設(shè)備型號不一致。

  • 搜官網(wǎng)的驅(qū)動沒找到

  • 在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              #看了看驅(qū)動是否被加載
  • sudo vim /etc/network/interfaces
# 添加以下內(nèi)容:
auto eth0
iface eth0 inet static
address 192.168.1.6     #你應(yīng)該替換成你自己的IP地址
netmask 255.255.255.0   #替換成你自己的子網(wǎng)掩碼
gateway 192.168.1.1     #替換成你自己的網(wǎng)關(guān),一般是路由器的地址
dns-nameservers 8.8.8.8   # DNS服務(wù)器,我一直用這個
  • 重啟網(wǎng)絡(luò):
sudo /etc/init.d/network-manager restart

Shit! 我的網(wǎng)終于回來了。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容