どうしてこうなったのか…。
ホストOSであるWin7ではインターネットに接続できるのに、ゲストOSであるUbuntuからはDNSエラーとなってインターネットに接続できなくなった。
何度か再起動するけど、どうにもならない。
ググっていくと、/etc/resolv.confというファイルがキーとなっているようだ。
中身を見てみると…「# Generated by NetworkManager」の1行のみ。ネットワークマネージャーが生成したというのはコメントっすよね?ってことはresolv.confが何らかの理由によって空っぽになってしまったのが原因と言えるだろう。
昨日は接続できていた。
応急処置的には
以下のように1行追記した。
「nameserver 192.168.0.1」
こちらの「Ubuntu 11.10にアップデートしたら」を参考に実施。
これでインターネットにはつながる。
なぜこんなことが起きたのか?
今日はNetBeansをいじくってたくらいなんだけど、
怪しげなものとしてはUbuntuアップデートセンターから通知があって、アップデートしようとしたら、以下のような画面が出てどうにもならない。関係ないかもしれないけど、インターネットにつながったことだしこれを一旦解決させる。
信頼されていないけど、「インストールしてもいいよ」っていうボタンがないのよ。進まない。
[Ubuntu]Ubuntuソフトウェア・センターからソフトウェアが追加できなくなった
↑のサイトを参考にして、まずは「sudo apt-get update」する。
終わってからもう一度アップデートセンターを実施すると今度は先程の「信頼されていないパッケージのインストールを要求します」は表示されずに進んだ。
Ubuntuアップデートセンターで全てのアップデイトを済ませて、念のため触っていたNetBeansのアップデイトも済ませた状態で、恐る恐るUbuntuを再起動。
Ubuntuが起動してChromeを立ち上げてみると、無事つながっていた。
あれ?resolv.confは立ち上げ直すたびにクリアされるなんて情報もどこかに乗っていたけど、最新化したおかげなのか、無事つながった。良かった。ホォッ!
それにしてもUbuntuは一進一退の攻防する。
今日はコーディングだ!と思っていたのに全然進まないな。
いろいろ問題にぶつかるたびに対処を続けているので、少しはUbuntuのトラブル対応の仕方がわかってきたかな。
それにしても、なぜresolv.confがクリアされちゃったんだろ…。ちょっと気持ち悪い。また起きるじゃないか??
Pingback: 【Ubuntu 12.10】固定IPにするとresolv.confが毎度毎度初期化されてネットにつながらなくなるのを解決 | 適応障害と診断された心模様