シングルボードコンピューターでUbuntu 11.10 32ビットサーバーを実行しています。コンピューターが接続されている場合、イーサネットインターフェイス(eth0
)をバックエンドとして使用してコンピューターを制御するオプションが必要です。私も怠け者です。ケーブルを差し込んでコンピューターの電源を入れると、eth0が起動して実行されます。電源投入時にeth0にケーブルが接続されていない場合、ブート中にeth0
`up 'を起動するのにかかる時間を大幅に短縮したいと思います。
DHCP timeout
の値を小さな値に変更するだけでうまくいくと思っていましたが、/etc/dhcp/dhclient.conf
を編集した後でも、ケーブルを抜いたときに同じ長い起動時間が得られます。
サーバーの堅牢な起動シーケンスの価値は理解していますが([1]の一番上の回答を参照)、ブート中にdhclient.conf
への変更が無視される理由がわかりません。私が知らないフードの下で他に何かが起こっていますか?おそらく私は間違った方法で問題に近づいています(その場合、私は別の質問をする必要があるかもしれません!)
ご意見をお寄せいただきありがとうございます。
私の/etc/network/interfaces
ファイルには以下が含まれます。
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
auto wlan0
iface wlan0 inet static
...
/etc/dhcp/dhclient.conf
ファイルのコメントを外し、行を変更しました:
timeout 5;
allow-hotplug
の代わりにauto
を使用しているのはなぜですか? allow-hotplug
を使用し、ハードウェアがリンク検出をサポートしている場合、システムはリンクが検出されない場合でもDHCPを実行しようとしません。
変更を検討する必要がある別の値は、/etc/default/ifupdown
ファイルにあります。 IFUPDOWN_TIMEOUT
タイムアウトの設定を検討してください。