Ubuntu のイーサネット接続問題のトラブルシューティング方法:7 つの効果的な解決策
Ubuntuでイーサネットをスムーズに動作させるのは、特にアップデート後や突然の不具合発生時に、時に面倒なことがあります。理由はよく分かりませんが、システムが有線接続の認識方法を忘れてしまったり、ドライバーが不安定になったりするようです。準備万端だと思ったらインターネットに接続できなくなってしまったら、本当にイライラしますよね。そこで、問題の根本原因を突き止め、いくつかの対策を試してみると、大きな変化が見られることがあります。多くの場合、問題はハードウェアの問題ではなく、インターフェースが無効になっている、ドライバーに不具合がある、ネットワークコンポーネントをすぐに再起動する必要があるといった単純なものです。これらの修正は、頭を悩ませたり、すべてを再インストールしたりする前に、良い出発点となるでしょう。
このガイドは、基本的に、固くて接続が不安定なイーサネット接続のトラブルシューティングと、場合によっては修復を支援することを目的としています。特にWi-Fiに頼ることができない状況で、安定した有線接続を復旧させることが重要です。結果は様々で、設定を切り替えるだけで解決する場合もあれば、ドライバーやカーネルの更新が必要になる場合もあります。しかし、これらの方法のいずれかを実行すれば、机に頭をぶつけることなく、完全に機能する有線接続に近づくことができるはずです。
Ubuntuでイーサネットが動作しない問題を解決する方法
イーサネット接続を有効にする – ポートが無効になっているかどうかを確認する
Ubuntuは時々、ユーザーに通知することなくイーサネットポートを無効にしてしまうことがあります。システムアップデート後や、設定の妙な変更などが原因かもしれません。幸いなことに、ターミナルから簡単に有効化できます。インターフェースがダウンすると、ケーブルを差し込んだりルーターをいじったりしても直らないので、これは助かります。
やるべきことは次のとおりです:
- でターミナルを開くCtrl + Alt + Tか、メニューから探します。
- 実行してすべてのネットワークインターフェースを確認します。eth0 、eno1
ip addrなどのIDを探します。それをメモしておきましょう。これがターゲットです。 sudo ip link set eno1 up(eno1を実際のIDに置き換えてください)を使用してください。このコマンドはポートをオンにします。- すでに起動している場合は、逆の手順を試してください: を実行
sudo ip link set eno1 downし、最初のコマンドをもう一度実行して再度有効にしてください。切り替えることで不具合が解消される場合もあります。
その後は、ケーブルを一度抜いて再接続するか、再起動してネットワークが正しく検出されるか確認してみることをお勧めします。設定によってはこれで問題が解決する場合もあります。それでも解決しない場合は、次の解決策に進んでください。
Network Manager サービスを再起動 – ネットワーク設定を更新
ネットワークマネージャーが固まったり、混乱したりすることがあります。特にアップデート後などは顕著です。再起動すると、Ubuntu がイーサネットを含むネットワークインターフェースを再スキャンして再初期化することがあります。ネットワーク設定のリセットボタンを押すようなものだとお考えください。
試すべきことは次のとおりです:
- ターミナルで を実行します
resolvectl flush-caches。問題はありません。関係している可能性のある DNS キャッシュをクリアするだけです。 - これに続けて を実行します
sudo service network-manager restart。これが Ubuntu でネットワーク サービスを再起動する主なコマンドです。
完了したら、コンピューターを再起動してください(もちろん、Ubuntuは必要以上に複雑な設定をしています)。そして、イーサネットが機能しているかどうかを確認してください。これで問題が解決する場合もありますが、それでも接続できない場合は、より積極的な修正が必要になるかもしれません。
ネットワーク設定をデフォルトにリセットする – クリーンスレートアプローチ
時間の経過とともに、ネットワーク設定は乱雑になったり、混乱したりすることがあります。特に、設定をいじったり切り替えたりするのが好きな場合はなおさらです。デフォルトにリセットすると、問題のあるカスタマイズが消去される可能性があります。
方法は次のとおりです。
- もう一度実行し
ip addrて、アダプタ ID をメモします。 - と入力してネットワークインターフェースファイルを編集します
sudo nano /etc/network/interfaces。ファイルが空の場合や、おかしな内容が含まれている場合は、以下の例のようにクリーンなテンプレートに置き換えることができます。eno1をアダプタのIDに置き換えるだけです。# This file describes the network interfaces available on your system # and how to activate them. For more info, see interfaces(5) source /etc/network/interfaces.d/* # Loopback interface auto lo iface lo inet loopback # Primary Ethernet interface auto eno1 iface eno1 inet dhcpでファイルを保存しCtrl + O、 で終了してCtrl + X再起動します。これにより、ネットワーク設定がクリーンな状態にリセットされ、多くの場合、イーサネットをブロックする誤った設定が修正されます。
ネットワークドライバーのインストールまたは更新 – 不足しているドライバーや古いドライバーの場合
Ubuntuがイーサネットカードを正しく認識しない場合は、ドライバが不足している可能性があります。特に、多くのマシンで広く使用されているRealtekチップの場合、ドライバが不足している可能性があります。まず、ハードウェアを特定してください。
- を実行します
sudo lshw -C network。イーサネット アダプターの情報を探します。
問題の原因がわかったら、ドライバーを手動でインストールする必要があるかもしれません。Realtekの場合は、パッケージリストを更新し、特定のドライバーパッケージをインストールしてみてください。
- パッケージ情報を更新します:
sudo apt-get update -y - Realtek R8168 チップなどのドライバー パッケージをインストールします。
sudo apt-get install -y r8168-dkms
インストール後、再起動してイーサネットが表示されるか確認してください。これで問題が解決する場合もあります。簡単なインストールやアップデートで、驚くほど多くのドライバー問題が解決することもあります。
新しいカーネルにアップグレードする — カーネルに修正プログラムが含まれている場合もある
Ubuntuのデフォルトカーネルは、アップデート後に特定のイーサネットカードと正常に動作しない場合があります。これはカーネルのバグやハードウェアの互換性の問題が原因です。より新しく安定したカーネルをインストールすることで、この問題を解決できます。多くの方から、カーネルバージョン5.9以降でイーサネットの問題が解決したという報告があります。
簡単に説明すると次のようになります。
- Ubuntu カーネル PPA から適切なカーネル ファイルをダウンロードします (カーネル v5.9 のこのリンクなど)。
- すべての.deb ファイルを USB ドライブ上のフォルダー (たとえば、kernelというフォルダー) にコピーします。
- マウント ポイントを作成します:
mkdir /media/usb。 lsblkUSB デバイスのアドレス (sdb1 など) を識別するために使用します。- マウントします:
sudo mount /dev/sdb1 /media/usb。 - 次のフォルダに移動します:
cd /media/usb/kernel。 - 次のコマンドでカーネル パッケージをインストールします
sudo dpkg -i *.deb。
インストール後、再起動してイーサネットが動作するか確認してください。システムが不安定な場合は、新しいカーネルでハードウェアの問題が修正されることが多いため、この方法で解決できるかもしれません。
システムアップデート – Ubuntuを最新の状態に保つ
定期的なシステムアップデートを実行するだけで、バグ修正やセキュリティパッチが含まれているため、有線接続の問題が解決する場合があります。GUIを使用するか、ターミナルから実行してください。
- ターミナル経由で実行するには、 を実行します
sudo apt update && sudo apt upgrade -y。
アップデートと再起動後も問題が解決しない場合は、ドライバーのアップデートやカーネルの変更など、他の部分も検討してみてください。システムを最新の状態に保つことで、奇妙なバグを回避できる場合が多いです。
DNS設定を変更する – ハードウェアではなくDNSに問題がある場合もある
DNSの再設計が役立つ場合があります。特に、イーサネット接続は問題ないのにページが読み込まれない場合は効果的です。Google DNSやCloudflareを使用すると、すぐに解決できます。
- [設定]に移動します。
- 左側のパネルで「ネットワーク」をクリックします。
- 有線接続を見つけて、その横にある歯車アイコンをクリックします。
- IPv4タブに切り替えます。
- DNS の自動をオフにします。
- 8.8.8.8と8.8.4.4 (Google) または1.1.1.1と1.0.0.1 (Cloudflare)などの適切な DNS サーバーを入力します。
- [適用]をクリックします。
この変更により、有線接続の信頼性が向上し、場合によっては根本的な問題が解決することもあります。DNSの変更は全く無害であり、他の解決策がうまくいかない場合は試してみる価値があります。
Ubuntuにおけるイーサネットの問題は、必ずしもハードウェアの問題とは限らず、設定の不備やドライバの不具合が原因の場合が多いです。少し辛抱してこれらの手順を試せば、有線接続が復旧するはずです。これらの修正方法のいずれかを試せば、簡単に有線接続が復旧することを願っています。お役に立てれば幸いです。
まとめ
- イーサネット ポートが有効になっているかどうかを確認します
ip addr。 - でネットワーク サービスを再起動します
sudo service network-manager restart。 - 必要に応じて編集してネットワーク構成をリセットします
/etc/network/interfaces。 - ネットワーク カードのドライバーを更新またはインストールします。
- 本当に頑固な場合は、カーネルのアップグレードを検討してください。
- システムを最新の状態に保ち、接続が不安定な場合は DNS サーバーを切り替えます。
まとめ
Ubuntuでイーサネットを修復するのは少し難解ですが、ほとんどの問題はソフトウェアの問題で、すべてを再インストールしなくても解決できます。インターフェースの切り替え、ドライバーの更新、カーネルのアップグレードなど、これらの手順でほとんどの状況に対応できます。場合によっては、複数の修正を組み合わせる必要があります。最初の方法がうまくいかなくても落胆しないでください。うまくいくまで、様々な角度から試し続けてください。これで、誰かの時間を数時間節約できたり、深夜に慌ててトラブルシューティングする必要がなくなったりすることを願っています。幸運を祈ります。楽しいネットワーキングを!
- を実行します