2011-03-12

停電後 Ubuntu 10.04 のネットワークが不通になった

2011-03-11 の地震で、我が家は停電になった。その時、ぼくの Unix (Ubuntu Linux 10.04) はサスペンド状態だった。

翌日、インターネットに繋ごうとしたらウェブ・ブラウザーが画面を表示しない。とりあえず、解決方法を見つけたのでメモ代わりにエントリーにしておく。

状況

無線 LAN ルーターは動作している。無線 LAN ルーター経由で、MacBook や iPad が外のサイトにアクセスできる。無線 LAN ルーターから Ubuntu PC へのネットワーク・ケーブルは繋がっている。

以上のことから、無線 LAN ルーターが壊れているとか、ネットワーク・ケーブルが外れているという、よくあるミスでないことが確かめられた。

ping

ping を打ってみた

% ping www.google.com
ping: unknown host www.google.com

ホストがないとおっしゃる。

ゲートウェイに ping を打ってみた。

% ping 192.168.0.XX
connect: Network is unreachable

ネットワークが繋がっていないっぽい。

ifconfig

ifconfig 実行。

% ifconfig
lo        Link encap:ローカルループバック
          inetアドレス:127.0.0.1  マスク:255.0.0.0
          inet6アドレス: ::1/128 範囲:ホスト
          UP LOOPBACK RUNNING  MTU:16436  メトリック:1
          RXパケット:2095 エラー:0 損失:0 オーバラン:0 フレーム:0
          TXパケット:2095 エラー:0 損失:0 オーバラン:0 キャリア:0
          衝突(Collisions):0 TXキュー長:0
          RXバイト:182785 (182.7 KB)  TXバイト:182785 (182.7 KB)

lo (ローカル・ループバック) しか現れない。本当は、ここに eth0 というのが現れなきゃなのに...

eth0 が認識されているか確認。

% LANG=C ifconfig -a | grep eth
eth0      Link encap:Ethernet  HWaddr 00:1b:fc:39:d3:e2

少くとも、eth0 は認識はされている。

Network ENABLED?

lshw コマンドを実行してみる。

% LANG=C sudo lshw -class network
  *-network DISABLED
       description: Ethernet interface
       product: L1 Gigabit Ethernet Adapter
       vendor: Atheros Communications
       physical id: 0
       bus info: pci@0000:02:00.0
       logical name: eth0
       version: b0
       serial: 00:1b:fc:39:d3:e2
       capacity: 1GB/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list rom ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=atl1 driverversion=2.1.3 firmware=N/A latency=0 link=no multicast=yes port=twisted pair
       resources: irq:17 memory:feac0000-feafffff memory:feaa0000-feabffff(prefetchable)

結果の一行目がおかしい。本来は、「*-network」と表示されるはずが「*-network DISABLED」と表示される。どうやら、何らかの問題が生じて、Netwok Manager が disabled になっているらしい。

解決方法

network-manager サービスを一旦停止して、ステータス・ファイルを削除すればいいらしい。

$ sudo service network-manager stop
$ sudo rm /var/lib/NetworkManager/NetworkManager.state
$ sudo service network-manager start

以上のコマンドを実行して、ウェブ・ブラウザーを開いたら、ウェブページが表示された。良かった。

2 comments:

  1. まっっったく同じ現象で途方に暮れておりました。
    この記事を読んで無事直りました。

    ありがとうございます。

    ReplyDelete
  2. kfurue さん、はじめまして。

    ネットワークが使えなくなると、本当に困りますよね。
    この記事が役に立って良かったです。

    ReplyDelete