Good to Know Database

Raspbian Jessie: dhcpcd schreibt /var/log/syslog trotz statischer IP-Adresse voll


Sollten Sie auf einem Raspbian Jessie System wie in der Anleitung Raspbian Wheezy: Statische IP-Adresse konfigurieren beschrieben eine feste IP-Adresse konfiguriert haben, erhalten Sie vermutlich ebenfalls die folgenden Meldungen in der Logdatei /var/log/syslog. Das liegt daran, dass der dhcpcd nichts von der statisch konfigurierten IP-Adresse weis und weiterhin versucht eine IP-Adresse für die Netzwerkschnittstelle vom DHCP-Server zu beziehen.

pi@raspberrypi:~ $ tail -f /var/log/syslog
Aug 21 13:26:31 raspberrypi dhcpd: uid lease 192.168.10.103 for client b8:27:eb:62:fd:9c is duplicate on 192.168.10.0/24
Aug 21 13:26:31 raspberrypi dhcpd: DHCPDISCOVER from b8:27:eb:62:fd:9c via eth0
Aug 21 13:26:31 raspberrypi dhcpd: DHCPOFFER on 192.168.10.1 to b8:27:eb:62:fd:9c via eth0
Aug 21 13:27:35 raspberrypi dhcpd: uid lease 192.168.10.103 for client b8:27:eb:62:fd:9c is duplicate on 192.168.10.0/24
Aug 21 13:27:35 raspberrypi dhcpd: DHCPDISCOVER from b8:27:eb:62:fd:9c via eth0
Aug 21 13:27:35 raspberrypi dhcpd: DHCPOFFER on 192.168.10.1 to b8:27:eb:62:fd:9c via eth0
Aug 21 13:28:39 raspberrypi dhcpd: uid lease 192.168.10.103 for client b8:27:eb:62:fd:9c is duplicate on 192.168.10.0/24
Aug 21 13:28:39 raspberrypi dhcpd: DHCPDISCOVER from b8:27:eb:62:fd:9c via eth0
Aug 21 13:28:39 raspberrypi dhcpd: DHCPOFFER on 192.168.10.1 to b8:27:eb:62:fd:9c via eth0

Da in der Regel bei einer statisch konfigurierten IP-Adresse der dhcpcd nicht mehr benötigt wird, können Sie diesen auch deaktivieren. Prüfen Sie zuvor ob der dhcpcd ausgeführt wird.

pi@raspberrypi:~ $ sudo service dhcpcd status
dhcpcd.service - dhcpcd on all interfaces
   Loaded: loaded (/lib/systemd/system/dhcpcd.service; enabled)
  Drop-In: /etc/systemd/system/dhcpcd.service.d
           wait.conf
   Active: active (running) since Sat 2016-08-20 21:45:11 CEST; 15h ago
  Process: 527 ExecStart=/sbin/dhcpcd -q -w (code=exited, status=0/SUCCESS)
 Main PID: 668 (dhcpcd)
   CGroup: /system.slice/dhcpcd.service
           668 /sbin/dhcpcd -q -w

Aug 20 21:44:59 raspberrypi dhcpcd[527]: version 6.7.1 starting
Aug 20 21:44:59 raspberrypi dhcpcd[527]: dev: loaded udev
Aug 20 21:45:00 raspberrypi dhcpcd[527]: DUID 00:01:00:01:c7:92:bc:9e:b8:27:eb:16:c0:60
Aug 20 21:45:00 raspberrypi dhcpcd[527]: eth0: IAID eb:62:fd:9c
Aug 20 21:45:01 raspberrypi dhcpcd[527]: eth0: soliciting an IPv6 router
Aug 20 21:45:01 raspberrypi dhcpcd[527]: eth0: soliciting a DHCP lease
Aug 20 21:45:11 raspberrypi dhcpcd[527]: eth0: using IPv4LL address 169.254.222.78
Aug 20 21:45:11 raspberrypi dhcpcd[527]: eth0: adding route to 169.254.0.0/16
Aug 20 21:45:11 raspberrypi systemd[1]: Started dhcpcd on all interfaces.
Aug 20 21:45:13 raspberrypi dhcpcd[668]: eth0: no IPv6 Routers available

Warning: Unit file changed on disk, 'systemctl daemon-reload' recommended.

Stoppen Sie den Dienst anschließend mit dem folgenden Befehl.

pi@raspberrypi:~ $ sudo service dhcpcd stop
Warning: Unit file of dhcpcd.service changed on disk, 'systemctl daemon-reload' recommended.

Damit der Service beim nächsten Systemstart nicht wieder automatisch gestartet wird, können Sie ihn wie folgt deaktivieren.

pi@raspberrypi:~ $ sudo systemctl disable dhcpcd
Synchronizing state for dhcpcd.service with sysvinit using update-rc.d...
Executing /usr/sbin/update-rc.d dhcpcd defaults
Executing /usr/sbin/update-rc.d dhcpcd disable
insserv: warning: current start runlevel(s) (empty) of script `dhcpcd' overrides LSB defaults (2 3 4 5).
insserv: warning: current stop runlevel(s) (0 1 2 3 4 5 6) of script `dhcpcd' overrides LSB defaults (0 1 6).

Falls Sie irgendwann die statische IP-Adresse wieder entfernen und die Netzwerkkonfiguration von einem DHCP-Server beziehen wollen, können Sie den dhcpcd wie folgt wieder aktivieren.

pi@raspberrypi:~ $ sudo systemctl enable dhcpcd
Synchronizing state for dhcpcd.service with sysvinit using update-rc.d...
Executing /usr/sbin/update-rc.d dhcpcd defaults
insserv: warning: current start runlevel(s) (empty) of script `dhcpcd' overrides LSB defaults (2 3 4 5).
insserv: warning: current stop runlevel(s) (0 1 2 3 4 5 6) of script `dhcpcd' overrides LSB defaults (0 1 6).
Executing /usr/sbin/update-rc.d dhcpcd enable


Dieser Eintrag wurde am 16.09.2016 erstellt und zuletzt am 25.09.2016 bearbeitet.

Direkter Link zu dieser Seite: http://www.gtkdb.de/index_36_2823.html

[ Zur Startseite ]   [ Zur Kategorie ]


Valid XHTML 1.0 Transitional Valid CSS Valid Atom 1.0

© 2004-2018 by Georg Kainzbauer