外部DHCPサーバー(サブネットに常駐)を使用してeth0
インターフェースを構成したいので、次の行で/etc/network/configure
を編集しました
auto eth0
iface eth0 inet dhcp
しかし、DHCPサーバーがダウンしているときにavahi自動構成を使用したいのです。
そこで、サーバーがダウンしているときにifup eth0
を試してみましたが、一定時間後には失敗しましたが、インターフェイスeth0:avahi
は正しく構成されています。私が探しているのは、DHCPサーバーへの接続試行に費やす時間を短縮する方法です。
そして...これはDHCPサーバーがないときにavahiを使用する正しい方法ですか?
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
あなたは設定しようとすることができます:
timeout 10;
backoff-cutoff 0;
initial-interval 0;
retry 15;
/etc/dhcp/dhclient.conf内。
参照については、dhclient.confのマンページ(man dhclient.conf
)を参照してください。
Avahiについてはわかりませんが、デフォルトの設定ファイルは/ etc/network/interfacesです。これらの行をそこに配置すると、dhcpがすぐにIPアドレスを提供するはずです。 dhcpサーバーがダウンしているときに静的IPアドレスが必要な場合は、eth0のエイリアスをセットアップするか、ifconfig eth0 x.x.x.x
を使用して手動で構成できます。