Linux中國

Linux 下 Chrome 瀏覽器一直報「檢測到網路變化」,修復方法來了

過去幾天,我在 Ubuntu Linux系統上遇到了一個奇怪的問題。我用的是 Firefox 瀏覽器Brave 瀏覽器。Brave 瀏覽器一直報「network change detection」錯誤,幾乎每次刷新都報錯,但是在 Firefox 瀏覽器中一切正常。

這個問題嚴重到了幾乎不能使用瀏覽器的地步。我不能用 Feedly 來從我最喜歡的網站瀏覽信息流,每一個搜索結果都要多次刷新,網站也需要多次刷新。

作為替代,我嘗試 在 Ubuntu 上安裝 Chrome 瀏覽器。但是問題依然存在。我還 在 Linux 上安裝了微軟 Edge,但是問題依舊。基本上,任何 Chromium 內核的瀏覽器都會持續報「ERR_NETWORK_CHANGED」錯誤。

幸運地是,我找到了一個方法來修復這個問題。我將會把解決步驟分享給你,如果你也遇到了同樣的問題,這將能夠幫到你。

解決基於 Chromium 內核的瀏覽器頻繁報「network change detection」錯的問題

對我而言,關閉網路設置中的 IPv6 是一個有效的訣竅。雖然現在我還不確定是什麼導致了這個故障,但是 IPv6 會在很多系統中導致錯誤並不是什麼鮮為人知的事。如果你的系統,路由器和其他設備用了 IPv6 而不是古老卻好用的 IPv4,那麼你就可能遭遇和我相同的網路連接故障。

幸虧,關閉 Ubuntu 的 IPv6 並不算難。有好幾種方法都能夠達到目的,我將會分享一個大概是最容易的方法。這個方法就是用 GRUB 來關閉 IPv6。

新手注意!

如果你不習慣於用命令行和終端,請額外注意這些步驟。仔細的閱讀這些操作說明。

第 1 步:打開 GRUB 配置文件以編輯

打開終端。用下面的命令來在 Nano 編輯器中打開 GRUB 配置文件。這裡你需要輸入你的賬戶密碼。

sudo nano /etc/default/grub

我希望你懂得一點 使用 Nano 編輯器 的方法。使用方向鍵移動游標,找到以GRUB_CMDLINE_LINUX 開頭的這行。把它的值修改成這樣:

GRUB_CMDLINE_LINUX="ipv6.disable=1"

注意引號和空格。不要動其他行。

使用 Ctrl+x 快捷鍵保存更改。按 Y 或者回車確認。

第 2 步:更新 GRUB

你已經修改了 GRUB 引導器的配置,但是在你更新 GRUB 之前這些更改都不會生效。使用下面的命令來更新:

sudo update-grub

現在當你重啟系統之後,IPv6 將會被關閉了。你不應該再遇到網路中斷的故障了。

你可能會想為什麼我沒提從網路設置中關掉 IPv6。這是因為目前 Ubuntu 用了 Netplan 來管理網路配置,似乎在網路設置中做出的更改並沒有被完全應用到 Netplan 中。我試過雖然在網路設置中關掉了 IPv6,但是這個問題並沒有被解決,直到我用了上述命令行的方法。

即使過了這麼多年,IPv6 的支持還是沒有成熟,並且持續引發了很多故障。比如關閉 IPv6 有時候能 提高 Linux 下的 Wi-Fi 速度。夠扯吧?

不管怎樣,我希望上述小方法也能夠幫助你解決系統中的「network change detection」故障。

via: https://itsfoss.com/network-change-detected/

作者:Abhishek Prakash 選題:lujun9972 譯者:HuengchI 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國