Przekroczono limit czasu połączenia z serwerem DHCP

10

Chcę skonfigurować mój eth0interfejs za pomocą zewnętrznego serwera DHCP (rezydenta w mojej podsieci), więc edytowałem /etc/network/configureza pomocą wierszy

auto eth0  
iface eth0 inet dhcp

ale chcę również użyć autokonfiguracji avahi, gdy serwer DHCP jest wyłączony.

Próbowałem więc, ifup eth0gdy serwer jest wyłączony i po pewnym czasie przestaje działać, ale interfejs eth0:avahijest poprawnie skonfigurowany. To, czego szukam, to sposób na zmniejszenie czasu poświęcanego na połączenie się z serwerem DHCP.

I ... czy to jest właściwy sposób używania avahi, gdy nie ma serwera DHCP?

Tylko próbuję
źródło

Odpowiedzi:

11

Aby ustawić limit czasu klienta DHCP z CLI, przeczytaj to .

Możesz także skonfigurować plik konfiguracyjny klientów DHCP. Przewodnik na ten temat można znaleźć tutaj . W moim 12.04 plik dhclient.conf, który musisz edytować, to uder / etc / dhcp /

Więc z CLI otwórz plik za pomocą tego:

sudo nano /etc/dhcp/dhclient.conf

Przewiń do wiersza z napisem „#timeout 60;” i usuń znak „#”. Zmień liczbę, aby ustawić limit czasu w sekundach. Naciśnij Ctrl + X, aby wyjść z edytora i zapisać zmiany.

Jeśli nie możesz poczekać do następnego ponownego uruchomienia, a następnie wymuś na Ubuntu ponowne uzyskanie nowego adresu IP z uruchomienia serwera DHCP:

sudo dhclient -r
Tanel Mae
źródło
2

Możesz spróbować ustawić:

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

W /etc/dhcp/dhclient.conf.

Aby uzyskać informacje, zobacz dhclient.conf manpage ( man dhclient.conf).

Eric Carvalho
źródło
0

Nie jestem pewien co do avahi, ale domyślnym plikiem konfiguracyjnym jest / etc / network / interfaces. Możesz umieścić tam te linie, a dhcp powinien natychmiast dać ci adres IP. jeśli potrzebujesz statycznego adresu IP, gdy serwer dhcp jest wyłączony, możesz ustawić alias dla eth0 lub ręcznie skonfigurować go za pomocąifconfig eth0 x.x.x.x

Eirriel
źródło
1
Dziękuję Ci. Ale tak naprawdę chcę, aby jeśli nie było serwera dhcp, więc avahi może ustawić własny adres lokalny dla łącza. Tak się dzieje, ale po „długim” czasie. Czy można skrócić ten czas? Chcę tylko ustawić limit czasu połączenia dhcp ...
JustTrying