Linux 下 Chrome 瀏覽器一直報“檢測到網(wǎng)絡(luò)變化”,修復(fù)方法來了
過去幾天,我在 Ubuntu Linux系統(tǒng)上遇到了一個奇怪的問題。我用的是 Firefox 瀏覽器和 Brave 瀏覽器。Brave 瀏覽器一直報“network change detection”錯誤,幾乎每次刷新都報錯,但是在 Firefox 瀏覽器中一切正常。
這個問題嚴(yán)重到了幾乎不能使用瀏覽器的地步。我不能用 Feedly 來從我最喜歡的網(wǎng)站瀏覽信息流,每一個搜索結(jié)果都要多次刷新,網(wǎng)站也需要多次刷新。
作為替代,我嘗試 在 Ubuntu 上安裝 Chrome 瀏覽器。但是問題依然存在。我還 在 Linux 上安裝了微軟 Edge,但是問題依舊?;旧?,任何 Chromium 內(nèi)核的瀏覽器都會持續(xù)報“ERR_NETWORK_CHANGED”錯誤。
幸運地是,我找到了一個方法來修復(fù)這個問題。我將會把解決步驟分享給你,如果你也遇到了同樣的問題,這將能夠幫到你。
解決基于 Chromium 內(nèi)核的瀏覽器頻繁報“network change detection”錯的問題
對我而言,關(guān)閉網(wǎng)絡(luò)設(shè)置中的 IPv6 是一個有效的訣竅。雖然現(xiàn)在我還不確定是什么導(dǎo)致了這個故障,但是 IPv6 會在很多系統(tǒng)中導(dǎo)致錯誤并不是什么鮮為人知的事。如果你的系統(tǒng),路由器和其他設(shè)備用了 IPv6 而不是古老卻好用的 IPv4,那么你就可能遭遇和我相同的網(wǎng)絡(luò)連接故障。
幸虧,關(guān)閉 Ubuntu 的 IPv6 并不算難。有好幾種方法都能夠達到目的,我將會分享一個大概是最容易的方法。這個方法就是用 GRUB 來關(guān)閉 IPv6。
新手注意!
如果你不習(xí)慣于用命令行和終端,請額外注意這些步驟。仔細的閱讀這些操作說明。
第 1 步:打開 GRUB 配置文件以編輯
打開終端。用下面的命令來在 Nano 編輯器中打開 GRUB 配置文件。這里你需要輸入你的賬戶密碼。
sudo nano /etc/default/grub
我希望你懂得一點 使用 Nano 編輯器 的方法。使用方向鍵移動光標(biāo),找到以GRUB_CMDLINE_LINUX
開頭的這行。把它的值修改成這樣:
GRUB_CMDLINE_LINUX="ipv6.disable=1"
注意引號和空格。不要動其他行。
使用 Ctrl+x
快捷鍵保存更改。按 Y
或者回車確認。
第 2 步:更新 GRUB
你已經(jīng)修改了 GRUB 引導(dǎo)器的配置,但是在你更新 GRUB 之前這些更改都不會生效。使用下面的命令來更新:
sudo update-grub
現(xiàn)在當(dāng)你重啟系統(tǒng)之后,IPv6 將會被關(guān)閉了。你不應(yīng)該再遇到網(wǎng)絡(luò)中斷的故障了。
你可能會想為什么我沒提從網(wǎng)絡(luò)設(shè)置中關(guān)掉 IPv6。這是因為目前 Ubuntu 用了 Netplan 來管理網(wǎng)絡(luò)配置,似乎在網(wǎng)絡(luò)設(shè)置中做出的更改并沒有被完全應(yīng)用到 Netplan 中。我試過雖然在網(wǎng)絡(luò)設(shè)置中關(guān)掉了 IPv6,但是這個問題并沒有被解決,直到我用了上述命令行的方法。
即使過了這么多年,IPv6 的支持還是沒有成熟,并且持續(xù)引發(fā)了很多故障。比如關(guān)閉 IPv6 有時候能 提高 Linux 下的 Wi-Fi 速度。夠扯吧?
不管怎樣,我希望上述小方法也能夠幫助你解決系統(tǒng)中的“network change detection”故障。