技術文檔 2021年6月16日
在過去(qù)的幾天裏,我(wǒ)在運行 Ubuntu Linux 的系統中(zhōng)遇到了一(yī)個奇怪的問題。我(wǒ)使用 Firefox 和Brave 浏覽器。在 Firefox 中(zhōng)一(yī)切正常,但 Brave 幾乎在每次刷新時都會檢測到網絡變化。
這種情況持續到無法使用浏覽器的程度。我(wǒ)無法使用Feedly浏覽我(wǒ)最喜歡的網站的提要,每個搜索結果都以多次刷新結束,網站也需要多次刷新。
作爲替代方案,我(wǒ)嘗試在 Ubuntu 上安裝 Chrome。問題還是一(yī)樣。我(wǒ)在 Linux 上安裝了 Microsoft Edge,但問題仍然存在。基本上,任何基于 Chromium 的浏覽器都會遇到 ERR_NETWORK_CHANGED 錯誤。
幸運的是,我(wǒ)找到了解決問題的方法。我(wǒ)将與您分(fēn)享這些步驟,以便在您也面臨同樣的問題時對您有所幫助。
對我(wǒ)有用的技巧是在網絡設置中(zhōng)禁用 IPv6。現在,我(wǒ)不确定爲什麽會發生(shēng)這種情況,但我(wǒ)知(zhī)道 IPv6 會在許多系統中(zhōng)造成網絡問題。如果您的系統、路由器和其他設備使用 IPv6 而不是舊的 IPv4,您可能會遇到類似我(wǒ)遇到的網絡連接問題。
值得慶幸的是,在 Ubuntu 中(zhōng)禁用 IPv6并不難。有幾種方法可以做到這一(yī)點,我(wǒ)可能會分(fēn)享最簡單的方法。此方法使用 GRUB 來禁用 IPv6。
初學者注意!
如果您對命令行和終端不太熟悉,請特别注意這些步驟。仔細閱讀說明。
打開終端。現在使用以下(xià)命令在 Nano 編輯器中(zhōng)編輯 GRUB 配置文件。您必須輸入帳戶的密碼。
sudo nano /etc/default/grub
我(wǒ)希望你對使用 Nano 編輯器有所了解。使用箭頭鍵轉到以 GRUB_CMDLINE_LINUX 開頭的行。使其值如下(xià)所示:
GRUB_CMDLINE_LINUX="ipv6.disable=1"
小(xiǎo)心引号和空格。不要觸碰其他線路。
使用 Ctrl+x 鍵保存更改。它會要求您确認更改。詢問時按 Y 或輸入。
您已對 GRUB 引導加載程序配置進行了更改。在您更新 grub 之前,不會考慮這些更改。爲此,請使用以下(xià)命令:
sudo update-grub
現在,當您重新啓動系統時,您的網絡将禁用 IPv6。您不應再遇到網絡中(zhōng)斷問題。
您可能會想爲什麽我(wǒ)沒有提到從網絡設置中(zhōng)禁用 IPv6。這是因爲現在 Ubuntu 使用Netplan來管理網絡配置,而且Netplan似乎沒有完全考慮網絡管理器中(zhōng)的更改。我(wǒ)嘗試過,但盡管在網絡管理器中(zhōng)禁用了 IPv6,但直到我(wǒ)使用命令行方法後問題才消失。
即使經過這麽多年,IPv6 的支持還沒有成熟,而且它一(yī)直在制造麻煩。禁用 IPv6 有時會提高 Linux 中(zhōng)的 WiFi 速度。很奇怪,我(wǒ)知(zhī)道。
無論如何,我(wǒ)希望這個技巧也能幫助你解決系統中(zhōng)的網絡變化檢測問題。
關鍵詞: