Diese Adresse wird nicht per DHCP zugewiesen. Der 169.254.0.0/16
Bereich bezieht sich auf "zeroconf" -Adressen - link-local-Adressen, die vom System selbst ausgewählt werden. Diese werden meistens als Fallback verwendet, wenn DHCP nicht verfügbar ist. Wenn Sie diese Adresse sehen, aber keine reguläre Adresse, kann dies einige Dinge bedeuten:
Ihr DHCP-Client konnte keine Lease erhalten und hat aufgegeben.
Oder Ihr Netzwerkprofil ist tatsächlich auf "local-only" (in NetworkManager oder ähnliches) eingestellt.
Wenn Ihr DHCP - Client und Server wie immer, nicht zu tun, was sie sollen, untersuchen, was sie werden tun - überprüfen Systemprotokolle, um ein Paket - Capture - Tool (Wireshark / tcpdump) verwenden, und so weiter.
- Läuft der dhcpd-Daemon?
- Welchen DHCP-Client verwendet das RPI? Läuft es? Können Sie es im verbose oder debug Modus ausführen?
- Sendet der Client ein DHCPDISCOVER und antwortet der Server mit einem DHCPOFFER?
- Sendet der Client ein DHCPREQUEST und antwortet der Server mit einem DHCPACK?
Die /etc/networks
Datei ist nicht wichtig. Der einzige Zweck (ähnlich wie / etc / hosts) besteht darin, den Netzwerkpräfixen Anzeigenamen zuzuweisen, z. B. beim Ausführen des route
Befehls. In ähnlicher Weise /etc/gai.conf
enthält nur Prioritäten für die DNS - Lookup Ergebnisse Sortieren - nichts mit DHCP zu tun.