問題
Ubuntu 9.10 Desktop Edition(および場合によっては以前のバージョンもテストしていません)は、起動後、少なくとも1人のユーザーがログインするまでネットワーク接続がありません。これは、ネットワークを必要とするサービス(たとえば、openssh-server)誰かがgdm、kdm、またはTTYを介してローカルにログインします。
バックグラウンド
Ubuntu 9.10 Desktop Editionは、NetworkManagerサービスを使用して、Gnomeのnm-applet(またはKDEの同等物)からコマンドを取得します。私が理解しているように、NetworkManagerが起動時に実行されている間、nm-appletはログインしてGnomeセッションが開始されるまで(またはKDEに類似するまで)実行されないため、初めてログインするまで接続するコマンドは発行されません。TTY経由でログインしたときにNetworkManagerがネットワークに接続するように促すプロンプトが何であるかわかりません。
ネットワーク接続の開始には、次のような関連する変数がいくつかあります。
- 有線vsワイヤレス(および結果のドライバー、SSID、パスワード、優先順位)
- 静的vs DHCP
- 複数のインターフェース
制約
- Ubuntu 9.10 Karmic Koalaをサポート(追加サポートバージョンのボーナスポイント)
- 有線eth0インターフェイスをサポート
- DHCP経由でIPアドレスを受け取る
- DHCP経由でDNS情報を受信します(明らかにDHCPサーバーがこの情報を提供する必要があります)
- 適切な時間にネットワークを有効にします(たとえば、ファイルシステムがロードされた後、sshのようなネットワークサービスが開始される前)
- ディストリビューションまたはバージョンの切り替え(例:Server Editionへの切り替え)は受け入れられないソリューションです
- 静的IP構成への切り替えは受け入れ可能なソリューションではありません
質問
- Ubuntu Desktop Editionにログオンする前に、有線インターフェイスでネットワークを開始する方法は?