所以我似乎有兩個問題。我的第一個問題是我只能間歇性地ping
從我的 Ubuntu 桌面使用路由器(透過 IP 位址)。其次,我的 Ubuntu 桌面間歇性無法正確執行 DNS(“DNS_PROBE_FINISHED_NO_INTERNET”/“找不到伺服器”)。請間歇地註意該術語。我認為兩者是有聯繫的,但我不能完全確定。
關於網路的一切都可以正常工作 - 這絕對是桌面。實際上,我是在 Destkop 上運行的虛擬機上寫這篇文章的 - 我從未在該虛擬機的網絡上遇到任何網絡問題 - 完整的網絡和互聯網訪問,按需,具有完整的性能。
我希望能夠手動配置網路(/etc/resolv.conf
和/etc/network/interfaces
),但是NetworkManager
和dnsmasq
並resolconf
不斷覆蓋設置,並且通常會掩蓋網路實際發生的情況。不過,我會接受任何答案 - 擺脫 NetworkManager 和其他工具似乎是理解問題的最簡單的開始。
在過去的幾周里,我做了很多研究,也看了幾個論壇,但似乎沒有什麼對我有用。刪除dnsmasq
andresolvconf
沒有起作用(network-manager
不過我還沒嘗試刪除)。新增 DNS 伺服器項目/etc/resolvconf/resolv.conf.d/base
並沒有幫助。手動輸入resolv.conf
並被interfaces
覆蓋(毫不奇怪)。
對於某些背景,我的桌面是直接運行到我的路由器的硬連線網路連接(cat5),具有靜態IP和內部配置的DNS設置,指向多個公共DNS伺服器,例如Google(即,DNS伺服器已透過設定NetworkManager - 未透過 DHCP 接收)。此配置沒有什麼「新」之處 - 它穩定運行了幾個月,直到大約 6 週前突然出現。它似乎不會隨著一天中的時間、桌面需求或路由器的總需求而改變。它只是「發生」有時30秒,有時2小時。
任何想法將不勝感激。謝謝!
答案1
我以前見過這個...壞電纜。所以事情可能就這麼簡單,您是否嘗試過使用全新的 CAT-6 或 CAT-5e 電纜?
可能是兩端的實體連接埠損壞,無法正確安裝。
這也可能是一些深奧的事情,例如壞的交換器固件,導致隨機鏈路丟失和隨後的生成樹 CAM 表阻塞/學習(流量延遲 30 秒)。
除此之外,您可以清除resolvconf 和ubuntu-minimal,不幸的是您無法刪除dnsmasq-base,因為一些核心軟體包(包括網路管理器)為其設定了Depends,但您可以這樣做來阻止它實際啟動和搞亂系統的東西:
$ sudo mv /usr/sbin/dnsmasq /usr/sbin/dnsmasq.off
$ sudo ln /bin/true /usr/sbin/dnsmasq
$ sudo chattr +i /usr/sbin/dnsmasq
這將假裝系統認為它做了某事(只是退出“true”),儘管它沒有這樣做,並且仍然滿足網路管理器的依賴關係。而且你要保持理智。我已經這樣做了,效果很好,不再弄亂 /etc/resolv.conf (現在只有我的 VPN 弄亂了它)。
請記住,如果 dnsmasq 軟體包升級,您可能需要重新執行此操作。我建議你先擱置一下。