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


10

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

auto eth0  
iface eth0 inet dhcp

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

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

DHCPサーバーがない場合、これはavahiを使用する正しい方法ですか?

回答:


11

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

DHCPクライアント構成ファイルを構成することもできます。そのガイドはここにあります。12.04では、編集する必要があるdhclient.confファイルは/ etc / dhcp /です。

だからCLIからこれでファイルを開きます:

sudo nano /etc/dhcp/dhclient.conf

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

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

sudo dhclient -r

2

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

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

/etc/dhcp/dhclient.conf内。

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


0

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


1
ありがとうございました。しかし、私が本当に欲しいのは、dhcpサーバーがない場合、avahiが独自にリンクローカルアドレスを設定できることです。これは起こりますが、「長い」時間の経過後です。この時間を短縮することは可能ですか?DHCP接続のタイムアウトを設定したいだけです...
JustTrying
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.