我必須斷開/重新連接網路線才能存取互聯網

我必須斷開/重新連接網路線才能存取互聯網

我使用Ubuntu 16.04調製解調器並將我的機器與其他機器連接起來以Hub使用網路。今天我遇到一個問題:

其他機器可連接網路;但我無法存取網路(Server Not Found瀏覽器上的錯誤以及終端中ping: unknown host google.com的結果$ ping google.com),除非在斷開/重新連接網路電纜之後。但這種方式最多只能工作幾秒鐘到2分鐘。雖然我的 Android 設備可以連續連接到網絡,沒有任何問題WiFi

我還將我的機器直接連接到調製解調器,甚至更換了網路(乙太網路)電纜。但結果是一樣的。

是什麼原因導致這個問題以及我該如何解決這個問題?

編輯1

我可以192.168.1.1從我的機器打開,但是不能登入;儘管可以從我的其他機器上做到這一點。

編輯2

  • /ect/resolv.conf僅包含nameserver 127.0.1.1(但該文件是指向 的連結/run/resolvconf/resolv.conf
  • 的結果$ nmcli device show $ethernet | grep DNS是:
    • IP4.DNS1:8.8.8.8
    • IP4.DNS2:4.4.4.4 -ping 8.8.8.8始終有效
  • 當我可以存取網路時兩者都$ dig 8.8.8.8 google.com可以工作;$ dig 4.4.4.4 google.com但是當問題發生時,我得到“ ;; connection timed out; no servers could be reached

編輯3

看來我的機器自動將使用的連接從Internet(用於訪問網路)更改為virbr0這會導致問題:

當我可以存取網路時: 在此輸入影像描述

出現問題時: 在此輸入影像描述

編輯4

$ ip route show我可以存取和無法存取網路的結果:

default via 192.168.1.1 dev eno1  proto static  metric 100 
169.254.0.0/16 dev eno1  scope link  metric 1000 
192.168.1.0/24 dev eno1  proto kernel  scope link  src 192.168.1.50  metric 100 
192.168.122.0/24 dev virbr0  proto kernel  scope link  src 192.168.122.1 linkdown 

答案1

可能是DNS問題..

  • 檢查您是否/ect/resolv.conf只包含nameserver 127.0.1.1
  • nmcli device show $ethernet | grep DNS列出名稱伺服器的問題($ethernet是您的介面的名稱,通常是一些enp*
  • 檢查您是否可以存取這些 ( ping...)
  • 檢查它們是否可以使用dig @dnserver somesite.com

連線編輯器可讓您在連線中強制使用 DNS,例如:

  • 8.8.8.8(Google)
  • 208.67.220.220/208.67.222.222(開放DNS)

相關內容