過去数日間、UbuntuLinuxを実行しているシステムで奇妙な問題に直面しました。 FirefoxとBraveブラウザを使用しています。 Firefoxではすべてが正常でしたが、Braveはほぼすべての更新でネットワークの変更を検出し続けます。
これは、ブラウザを使用できなくなるまで続きました。 Feedlyを使用してお気に入りのウェブサイトからのフィードを閲覧することはできませんでした。すべての検索結果は複数回更新され、ウェブサイトも複数回更新する必要がありました。
別の方法として、UbuntuにChromeをインストールしてみました。問題は同じままでした。 LinuxにMicrosoftEdgeをインストールしましたが、問題はそこでも解決しませんでした。基本的に、ChromiumベースのブラウザではERR_NETWORK_CHANGEDエラーが発生し続けます。
幸い、問題を解決する方法を見つけました。同じ問題に直面している場合に役立つように、手順を共有します。
Chromiumベースのブラウザで頻繁に発生するネットワーク変更の検出の問題を修正
私のために働いたトリックは、ネットワーク設定でIPv6を無効にすることでした。なぜこれが発生するのかはわかりませんが、IPv6が多くのシステムでネットワークの問題を引き起こすことが知られていることは知っています。システム、ルーター、およびその他のデバイスが古き良きIPv4ではなくIPv6を使用している場合、私が遭遇したようなネットワーク接続の問題が発生する可能性があります。
ありがたいことに、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キーを押すか、質問されたらEnterキーを押します。
ステップ2:grubを更新する
GRUBブートローダーの構成に変更を加えました。これらの変更は、grubを更新するまで考慮されません。そのために以下のコマンドを使用してください:
sudo update-grub
これで、システムを再起動すると、ネットワークでIPv6が無効になります。ネットワークの中断の問題はもう発生しないはずです。
ネットワーク設定からIPv6を無効にすることについて言及しなかった理由をご存知かもしれません。これは、Ubuntuが最近Netplanを使用してネットワーク構成を管理しており、NetworkManagerの変更がNetplanによって完全に考慮されていないように見えるためです。試しましたが、Network ManagerでIPv6が無効になっているにもかかわらず、コマンドライン方式を使用するまで問題は解決しませんでした。
何年経っても、IPv6のサポートは成熟しておらず、問題を引き起こし続けています。 IPv6を無効にすると、LinuxのWiFi速度が向上する場合があります。奇妙な、私は知っています。
とにかく、このトリックがシステムのネットワーク変更検出の問題にも役立つことを願っています。