
我使用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
是: - 當我可以存取網路時兩者都
$ 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)