回答:
簡単な修正が見つかりました。IPアドレスのpingに問題はありませんでした。次のようなコマンドを発行しようとしたときに問題が発生しました。
ping google.com
つまり、wifiインジケーターで確認されているように、インターネットに接続できましたが、ドメイン名をIPアドレスに変換するのに問題がありました。このプロセスはテキストファイル/etc/resolv.confによって処理されるため、おそらく更新する必要があると判断しました。コマンドを発行しました:
sudo resolvconf -u
しかし、Ubuntuは私にこれを吐き出します:
/etc/resolvconf/update.d/libc: Warning: /etc/resolv.conf is not a symbolic link to /run/resolvconf/resolv.conf
これが私の問題の原因でした:どういうわけか/etc/resolv.confは/run/resolvconf/resolv.confを指していました。幸いなことに、悪いシンボリックリンクを削除して新しいシンボリックリンクを作成すると、wifiはすぐに動作しました。つまり、次のコマンドを実行しました。
sudo rm /etc/resolv.conf
sudo ln -s /run/resolvconf/resolv.conf /etc/resolv.conf
Wi-Fiが復旧しました!このシンプルなソリューションがあなたにも役立つことを願っています!
動作していないインターネット接続に対処する方法を知っていると、次のように役立つ場合があります。
ターミナルを開いて...
GoogleのパブリックDNSにpingまたはtracerouteできるかどうかを確認します。
ping 8.8.8.8
mtr 8.8.8.8
GooglのパブリックDNSと通信できる場合は、DNSの最後のステップまでスキップしてください。
GooleのDNSへのping / tracerouteを取得していない場合は、まず、ワイヤレスアダプターがコマンドでIP情報を取得していることを確認してください。
ifconfig
出力には、ワイヤレスアダプタのIP情報がリストされているはずです。
wlan0 Link encap:Ethernet HWaddr 00:xx:xx:xx:xx:xx
inet addr:192.168.1.55 Bcast:192.168.1.255 Mask:255.255.255.0
次に、デフォルトルートがあることを確認します
route
出力には次のようなルートが必要です...
default 192.168.1.1 0.0.0.0 UG 0 0 0 wlan0
この時点で、GoogleのパブリックDNS「8.8.8.8」にpingおよび/またはtracerouteできるようになります。それ以外の場合は、インターネット接続に関する追加のヘルプについて、インターネットプロバイダーに問い合わせてください。
GoogleのパブリックDNSをpingできるようになったので、インターネットが機能していることを確信できます。それでも問題が解決しない場合は、お使いのコンピューターが機能しているDNSサービスに到達していない可能性があります。DNSサーバーを確認するには...
cat /etc/resolv.conf
また、ubuntuのデスクトップバージョンを使用している場合は、ネットワークマネージャーで接続ステータスを確認する必要があります。DNSサーバーを特定/設定したら、それらにもpingできることを確認してください。設定したDNSサーバーをpingできる場合、問題はファイアウォールまたはアプリケーションの問題のネットワーク層の上にあります。