web-dev-qa-db-ja.com

DHCPサーバーへの接続のタイムアウト

外部DHCPサーバー(サブネットに常駐)を使用してeth0インターフェースを構成したいので、次の行で/etc/network/configureを編集しました

auto eth0  
iface eth0 inet dhcp

しかし、DHCPサーバーがダウンしているときにavahi自動構成を使用したいのです。

そこで、サーバーがダウンしているときにifup eth0を試してみましたが、一定時間後には失敗しましたが、インターフェイスeth0:avahiは正しく構成されています。私が探しているのは、DHCPサーバーへの接続試行に費やす時間を短縮する方法です。

そして...これはDHCPサーバーがないときにavahiを使用する正しい方法ですか?

9
JustTrying

CLIからDHCPクライアントのタイムアウトを設定するには、 this をお読みください。

DHCPクライアント構成ファイルを構成することもできます。あなたはそのためのガイドを見つけることができます こちら 。 12.04では、編集する必要があるdhclient.confファイルはuder/etc/dhcp /です。

したがって、CLIから次のファイルを開きます。

Sudo nano /etc/dhcp/dhclient.conf

「#timeout 60;」と書かれている行までスクロールします。 「#」記号を削除します。数を変更して、タイムアウトを秒単位で設定します。 Ctrl + Xを押してエディターを終了し、変更を保存します。

次の再起動まで待てない場合、UbuntuにDHCPサーバーから新しいIPアドレスを強制的に再取得させるには、次を実行します。

Sudo dhclient -r
10
Tanel Mae

あなたは設定しようとすることができます:

timeout 10;
backoff-cutoff 0;
initial-interval 0;
retry 15;

/etc/dhcp/dhclient.conf内。

参照については、dhclient.confのマンページ(man dhclient.conf)を参照してください。

2
Eric Carvalho

Avahiについてはわかりませんが、デフォルトの設定ファイルは/ etc/network/interfacesです。これらの行をそこに配置すると、dhcpがすぐにIPアドレスを提供するはずです。 dhcpサーバーがダウンしているときに静的IPアドレスが必要な場合は、eth0のエイリアスをセットアップするか、ifconfig eth0 x.x.x.xを使用して手動で構成できます。

0
Eirriel