2009-01-12 16:06:00+09:00
日記 . mixi

UbuntuでFLETS-SPOTに接続するとネットワークが無効になるトラブル解決

mixi日記から転載 id=1050247448

どうやら大体流れは掴めた模様。

FLETS-SPOTに接続するには、

  1. FLETS-SPOTのアクセスポイントに接続
  2. 接続した無線インタフェースを使ってPPPoE接続

の二段階を経るが、その接続、設定に関わる各プログラムの連携がうまく取れていないのが原因らしい。

そもそもPPPoEに限らず、ネットワークの接続は、

  1. システム起動時の(おそらく)NetworkManagerによる接続
  2. Gnomeデスクトップ上のNetworkManagerアプレットによる接続

の二段階になる。コントロールするのは、/etc/network/interfaces内の各インタフェースによる記述。

このファイルに何かしら設定が書かれているインタフェース(初期状態ではループバックインタフェースlo0のみ)は、システム起動時に設定される。自動設定ならばNetworkManagerアプレット上では「システム設定」にチェックが入ってAutoになる。手動設定ならばunmanagedで、アプレット上では「管理されていません」と表示され触ることができない。

FLETS-SPOTのアクセスポイントを認識させて、DHCPでなく「リンクローカルのみ」の設定で接続できるようにするまでは、問題ない。無線LANはNetworkManagerアプレットがアクセスポイントを検索し、アプレット上の設定を使って接続する。

この後、pppoeconfを使ってPPPoEの設定をおこなうと、dsl-providerの設定ファイルを作成する他に、/etc/network/interfacesに、


iface dsl-provider inet ppp pre-up /sbin/ifconfig eth1 up # line maintained by pppoeconf provider dsl-provider

auto eth1 iface eth1 inet manual


という設定項目を追加してしまう。このため、アプレット側ではシステム起動時の設定と認識され「管理されていません」となって接続できなくなる、というわけ。

pppoeconfで設定した後に、追加された行を削除してしまえば、再起動しても無線LANが繋がった後でponコマンドでPPPoEを繋げばネット接続できるようになる。

うーん、わかってみればなんてことないな。 linuxにウブだから、ってだけか^^;

FreeBSDならこういうアララなトラブルは…、いやいや、そういうことを言うのはやめよう。

さて、家かえろ。