Dieses Szenario klingt wirklich seltsam, da Ihr Setup so funktionieren sollte, wie Sie es beschreiben – und hoffen, dass es funktioniert –, wenn in /etc/network/interfaces
eine statische IP festgelegt ist . Allerdings konzentriert sich diese Diskussion auf der offiziellen Raspberry Pi-Website auf das Problem mit dem Benutzer „rpdom“, der dies in dem Beitrag vom „Donnerstag, 28. Mai 2015, 6:21 Uhr“ angibt:
Dies geschieht in den neuesten Updates. Es wird dadurch verursacht, dass der neue dhcpclient ignoriert, was die Schnittstellendateien tun, und zusätzlich sein eigenes Ding macht ... scheint mir verrückt zu sein. Ich würde mir ansehen, wie ich den DHCP-Client neu konfiguriere (ich kann mich nicht erinnern, welcher es ist oder wie es geht, ich bin immer noch auf dem alten, der für mich funktioniert), ihn deaktivieren oder entfernen (falls möglich).
Tiefer im Thread schlägt der Benutzer „KLL“ in seiner Antwort vom „Montag, 10. August 2015, 12:59 Uhr“ den folgenden anderen Beitrag vor. Laut „knute“:
Irgendwann hat ein Upgrade meinen /etc/network/interfaces
modifiziert Datei mit dem Wort „manual“ anstelle von dhcpor static und ich landete mit zwei IP-Adressen, meiner statischen und der adhcp-Adresse. Endlich hatte ich Zeit damit zu spielen und fand heraus, dassdhcpcd5
funktioniert anders als das, was vorher drin war. Um nur Ihre statische Adresse zu erhalten, ändern Sie /etc/network/interfaces
nicht . Setzen Sie das Wort „manual“ zurück, wenn Sie es geändert haben, und ändern Sie stattdessen /etc/dhcpcd.conf
wie im Beispiel aus der Dokumentation gezeigt.
Die Idee ist also, dass dhcpcd5
Das Verhalten von hat sich in einem der Upgrades geändert. Der Vorschlag zur Lösung des Problems besteht darin, alle Änderungen aus /etc/network/interfaces
zu entfernen und passen Sie stattdessen die Einstellungen in /etc/dhcpcd.conf
an um eine statische IP-Adresse zu erhalten; Beispielkonfiguration unten:
static <value>
Configures a static <value>. If you set ip_address then dhcpcd
will not attempt to obtain a lease and just use the value for the
address with an infinite lease time.
Here is an example which configures a static address, routes and
dns.
interface eth0
static ip_address=192.168.0.10/24
static routers=192.168.0.1
static domain_name_servers=192.168.0.1
Weitere Informationen zum Inhalt von dhcpcd.conf
finden Sie auf der offiziellen Manpage dafür.
Eine andere Idee ist jedoch, die Einstellungen, die Sie in /etc/network/interfaces
haben, beizubehalten aber bearbeiten Sie dann /etc/dhcpcd.conf
um die Zeile denyinterfaces eth0
hinzuzufügen um den DHCP-Daemon anzuweisen, eth0
vollständig zu ignorieren . Beide Lösungen sollten funktionieren, aber eine Lösung könnte je nach Ihren allgemeinen Netzwerkanforderungen/-anforderungen die bessere Lösung sein.
Was bei mir funktioniert hat, ist die Verwendung von /etc/network/interfaces wie in der ursprünglichen Frage und das einfache Entfernen des DHCP-Clients:
apt-get remove dhcpcd5 isc-dhcp-client isc-dhcp-common