web-dev-qa-db-ja.com

dhclient.confは、ネットワークインターフェイスを起動するときにブート中に使用されますか?

シングルボードコンピューターで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;

[1] 「ネットワーク構成を待機しています」ブート時間に3〜5分追加

3
Jeffrey Wildman

allow-hotplugの代わりにautoを使用しているのはなぜですか? allow-hotplugを使用し、ハードウェアがリンク検出をサポートしている場合、システムはリンクが検出されない場合でもDHCPを実行しようとしません。

変更を検討する必要がある別の値は、/etc/default/ifupdownファイルにあります。 IFUPDOWN_TIMEOUTタイムアウトの設定を検討してください。

1
Zoredache