Zeitüberschreitung bei einer Verbindung zu einem DHCP-Server


10

Ich möchte meine eth0Schnittstelle über einen externen DHCP-Server (in meinem Subnetz) konfigurieren , also habe ich /etc/network/configuremit den Zeilen bearbeitet

auto eth0  
iface eth0 inet dhcp

Ich möchte aber auch die automatische Konfiguration von avahi verwenden, wenn der DHCP-Server nicht verfügbar ist.

Also habe ich versucht, ifup eth0wenn der Server ausfällt und nach einer gewissen Zeit ausfällt, aber die Schnittstelle eth0:avahiist korrekt konfiguriert. Was ich suche, ist eine Möglichkeit, den Zeitaufwand für den Versuch, eine Verbindung zu einem DHCP-Server herzustellen, zu verringern.

Und ... ist dies der richtige Weg, um Avahi zu verwenden, wenn es keinen DHCP-Server gibt?

Antworten:


11

Lesen Sie dies, um das Zeitlimit für das DHCP-Client über die CLI festzulegen .

Sie können auch einfach die Konfigurationsdatei für DHCP-Clients konfigurieren. Den Leitfaden dazu finden Sie hier . In meinem 12.04 ist die Datei dhclient.conf, die Sie bearbeiten müssen, uder / etc / dhcp /

Öffnen Sie die Datei über die CLI wie folgt:

sudo nano /etc/dhcp/dhclient.conf

Scrollen Sie zu der Zeile "#timeout 60;" und entfernen Sie das "#" - Zeichen. Ändern Sie die Nummer, um das Zeitlimit in Sekunden festzulegen. Drücken Sie Strg + X, um den Editor zu verlassen und die Änderungen zu speichern.

Wenn Sie nicht bis zum nächsten Neustart warten können, müssen Sie Ubuntu zwingen, eine neue IP-Adresse vom DHCP-Server erneut abzurufen:

sudo dhclient -r

2

Sie können versuchen festzulegen:

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

In /etc/dhcp/dhclient.conf.

Siehe dhclient.conf manpage ( man dhclient.conf) als Referenz.


0

Ich bin mir bei Avahi nicht sicher, aber die Standardkonfigurationsdatei ist / etc / network / interfaces. Sie können diese Zeilen dort platzieren und dhcp sollte Ihnen sofort die IP-Adresse geben. Wenn Sie eine statische IP-Adresse benötigen, wenn der DHCP-Server nicht verfügbar ist, können Sie einen Alias ​​für eth0 einrichten oder ihn manuell mit konfigurierenifconfig eth0 x.x.x.x


1
Danke. Aber was ich wirklich will, ist, dass wenn es keinen DHCP-Server gibt, Avahi selbst eine linklokale Adresse einrichten kann. Dies geschieht jedoch nach einer "langen" Zeit. Ist es möglich, diese Zeit zu verkürzen? Ich möchte nur eine Zeitüberschreitung für eine DHCP-Verbindung festlegen ...
JustTrying
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.