Ubuntu 16.04 與乙太網路斷開連接

Ubuntu 16.04 與乙太網路斷開連接

我有 Ubuntu 16.04,最近我在一小時內與互聯網(以太網)斷開了幾次。我讓 ISP 檢查我的路由器,但他們沒有發現任何問題。這種情況在 Windows 和 ubuntu 上都會發生,所以我開始監視當我斷開連接時到底發生了什麼,我發現了一件事。在我與互聯網斷開連接之前,ifconfig顯示的是 IPv4 位址:

eth0      Link encap:Ethernet  HWaddr 74:d4:35:b7:c0:58  
          inet addr:192.168.0.52  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::1fbd:36b1:32e6:e918/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:159 errors:0 dropped:0 overruns:0 frame:0
          TX packets:203 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:30869 (30.8 KB)  TX bytes:26256 (26.2 KB)

斷開連線後我就沒有 IPv4 位址了。

eth0      Link encap:Ethernet  HWaddr 74:d4:35:b7:c0:58  
          inet6 addr: fe80::1fbd:36b1:32e6:e918/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:159 errors:0 dropped:0 overruns:0 frame:0
          TX packets:203 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:30869 (30.8 KB)  TX bytes:26256 (26.2 KB)

日誌只是這樣說的:

Oct  9 23:37:29 Home acvpnagent[3433]: A network interface has gone down.

所以ifconfig我看到網路介面沒有關閉,因為eth0介面正在顯示,所以只是我不再有IP了。這可能是什麼原因?有辦法解決嗎?是我的網路卡還是網路驅動程式的問題?

更新

這種情況又發生了,這次我拔掉了電纜,然後重新插入,IP 又恢復了。

答案1

編輯:

由於您使用的是 VPN:

首先,進入 NetworkManager 設定,然後在網路的 VPN 設定下的「身分」部分中,開啟「進階」。

然後,取消勾選「停用失效對等點偵測」。

來源


最初的答案是為了幫助有類似問題的人:

這看起來像是 DHCP 的問題,您可以採取一些措施來解決此問題。另外,由於您在Windows 和Ubuntu 上遇到同樣的問題,這很可能是您的路由器的問題,但它可能只是這樣設計的,因此根據您的ISP 的說法,從技術上講,路由器不存在“問題”,因為它正在運行它的設計方式。這可能是您的電腦和/或路由器上的某些節能功能造成的,也可能是其他原因導致 DHCP 出現問題。

若要解決此問題,您可以將本機 IP 設定為靜態 IP在 NetworkManager 中,並在路由器設定中設定電腦的靜態 IP,以便無需協商 DHCP 租約。


  1. 點擊桌面上的網路管理員圖標,然後點擊“編輯連線”

  2. 雙擊連接(例如有線連接或其他任何連接)

  3. 點選“IPV4設定” TAB

  4. 點擊“方法”的下拉式選單,然後選擇“手動”

  5. 在“地址”下,按一下“新增”

現在,在這裡你必須一次做一個,並TAB在每一個之間使用你的。

  1. 對於“位址”,輸入目前本機 IP 位址:192.168.0.52,然後 TAB按鍵填寫網路遮罩

  2. 對於“網路遮罩”,輸入 255.255.255.0,然後 TAB按鍵

  3. 對於“網關”,請使用 192.168.1.1,然後按 TAB

我假設您的路由器使用 192.168.0.1,但它可能是其他的。許多 cisco 和 linksys 路由器使用 192.168.1.1 作為其預設內部位址。其他常見的閘道路由器 IP 位址有:192.168.0.1; 192.168.10.2; 192.168.1.254; 192.168.1.1。

網關通常與您用來連接路由器以更改設定的 IP 相同。

  1. 接下來,這一步是可選的。按一下 DNS 伺服器框,在這裡您可以使用公用伺服器,例如 8.8.8.8,或如果您的路由器提供 DNS,有時也可以使用 192.168.1.1。您也可以使用 OpenDNS 位址或諮詢您的 ISP。

  2. 此外,在 NetworkManager 設定中,按一下「需要 ipv4 位址」的複選標記方塊。

  3. 最後,進入路由器設定並為 Ubuntu 電腦設定靜態 IP (192.168.0.52)。


筆記:

必須不間斷地填寫“位址”、“網路遮罩”和“網關”,這就是為什麼我建議使用TAB中間的金鑰。如果您發現無法按一下「儲存」按鈕,因為它呈灰色,請按一下「取消」並重新開始。

您也可以嘗試停用 IPV6。按一下 NetworkManager 中的 IPV6 選項卡,然後按一下「方法」下拉式選單,然後選擇「忽略」。

相關內容