Forum: PC Hard- und Software SystemD und DHCPCD -- kennt sich jemand etwas aus?


von Salewski, Stefan (Gast)


Lesenswert?

Ist wohl eher nicht zu erwarten, aber ja auch nicht ganz 
ausgeschlossen...

Vor einer Woche hatte ich bei meinem Gentoo-Rechner ein update 
durchgeführt, und dann am nachsten Tag nach Neustart kein Netz. Lange 
gerätselt, dann Neustart Router und Rechner. Ging wieder -- einige Tage 
und einige Neustarts. Und heute dies:
1
AMD64X2 stefan # systemctl status dhcpcd
2
 dhcpcd.service - Lightweight DHCP client daemon
3
   Loaded: loaded (/usr/lib64/systemd/system/dhcpcd.service; enabled)
4
   Active: active (running) since Sat 2014-11-22 15:58:27 CET; 16min ago
5
 Main PID: 170 (dhcpcd)
6
   CGroup: /system.slice/dhcpcd.service
7
           └─170 /sbin/dhcpcd -q --nobackground
8
9
Nov 22 15:58:30 AMD64X2 dhcpcd[170]: enp5s12: IAID d4:ab:66:98
10
Nov 22 15:58:30 AMD64X2 dhcpcd[170]: enp5s12: carrier lost
11
Nov 22 15:58:32 AMD64X2 dhcpcd[170]: enp5s12: carrier acquired
12
Nov 22 15:58:32 AMD64X2 dhcpcd[170]: enp5s12: IAID d4:ab:66:98
13
Nov 22 15:58:33 AMD64X2 dhcpcd[170]: enp5s12: soliciting a DHCP lease
14
Nov 22 15:58:33 AMD64X2 dhcpcd[170]: enp5s12: soliciting an IPv6 router
15
Nov 22 15:58:39 AMD64X2 dhcpcd[170]: enp5s12: offered 192.168.178.29 from 192.168.178.1
16
Nov 22 15:58:43 AMD64X2 dhcpcd[170]: enp5s12: using IPv4LL address 169.254.71.206
17
Nov 22 15:58:43 AMD64X2 dhcpcd[170]: enp5s12: adding route to 169.254.0.0/16
18
Nov 22 15:58:46 AMD64X2 dhcpcd[170]: enp5s12: no IPv6 Routers available
19
AMD64X2 stefan # ping www.heise.de
20
ping: unknown host www.heise.de
21
AMD64X2 stefan # systemctl stop dhcpcd
22
AMD64X2 stefan # systemctl start dhcpcd
23
AMD64X2 stefan # ping www.heise.de
24
PING www.heise.de (193.99.144.85) 56(84) bytes of data.
25
64 bytes from www.heise.de (193.99.144.85): icmp_seq=1 ttl=246 time=24.8 ms
26
64 bytes from www.heise.de (193.99.144.85): icmp_seq=2 ttl=246 time=23.0 ms
27
^C
28
--- www.heise.de ping statistics ---
29
7 packets transmitted, 7 received, 0% packet loss, time 6008ms
30
rtt min/avg/max/mdev = 23.015/23.472/24.884/0.603 ms
31
AMD64X2 stefan # systemctl status dhcpcd
32
 dhcpcd.service - Lightweight DHCP client daemon
33
   Loaded: loaded (/usr/lib64/systemd/system/dhcpcd.service; enabled)
34
   Active: active (running) since Sat 2014-11-22 16:17:06 CET; 2min 44s ago
35
 Main PID: 722 (dhcpcd)
36
   CGroup: /system.slice/dhcpcd.service
37
           └─722 /sbin/dhcpcd -q --nobackground
38
39
Nov 22 16:17:07 AMD64X2 dhcpcd[722]: DUID 00:01:00:01:1a:7c:0f:a6:00:13:d4:ab:66:98
40
Nov 22 16:17:07 AMD64X2 dhcpcd[722]: enp5s12: IAID d4:ab:66:98
41
Nov 22 16:17:07 AMD64X2 dhcpcd[722]: enp0s10: waiting for carrier
42
Nov 22 16:17:07 AMD64X2 dhcpcd[722]: enp5s12: soliciting a DHCP lease
43
Nov 22 16:17:07 AMD64X2 dhcpcd[722]: enp5s12: soliciting an IPv6 router
44
Nov 22 16:17:08 AMD64X2 dhcpcd[722]: enp5s12: offered 192.168.178.29 from 192.168.178.1
45
Nov 22 16:17:14 AMD64X2 dhcpcd[722]: enp5s12: leased 192.168.178.29 for 864000 seconds
46
Nov 22 16:17:14 AMD64X2 dhcpcd[722]: enp5s12: adding route to 192.168.178.0/24
47
Nov 22 16:17:14 AMD64X2 dhcpcd[722]: enp5s12: adding default route via 192.168.178.1
48
Nov 22 16:17:19 AMD64X2 dhcpcd[722]: enp5s12: no IPv6 Routers available
49
AMD64X2 stefan #

Kann man aus den Meldungen etwas entnehmen? Router ist FritzBox 7390. 
Mir sagt das wenig, und Google hilft mir auch nicht viel. DHCPCD ohne 
IPV6 compilieren? Ältere Version installieren? Oder statische IP 
einrichten? Na ja, muss ich wohl probieren...

von Rolf M. (rmagnus)


Lesenswert?

Salewski, Stefan schrieb:
1
Nov 22 15:58:39 AMD64X2 dhcpcd[170]: enp5s12: offered 192.168.178.29 from 192.168.178.1
2
Nov 22 15:58:43 AMD64X2 dhcpcd[170]: enp5s12: using IPv4LL address 169.254.71.206
3
Nov 22 15:58:43 AMD64X2 dhcpcd[170]: enp5s12: adding route to 169.254.0.0/16
4
Nov 22 15:58:46 AMD64X2 dhcpcd[170]: enp5s12: no IPv6 Routers available
5
AMD64X2 stefan # ping www.heise.de
6
ping: unknown host www.heise.de

Der DHCP-Client nimmt hier aus irgendeinem Grund die vom Server 
angebotene Adresse nicht an und fällt stattdessen auf Auto-IP zurück.

von ich (Gast)


Lesenswert?

Dhcpcd hat mir bisher immer nur irgendwann Ärger gemacht, ich bin 
inzwischen komplett auf systemd(-networkd) umgestiegen. Funktioniert 
bisher einwandfrei und sogar spürbar (nicht nur messbar) schneller.

Einfach /etc/systemd/network/wired.network:
1
[Match]
2
Name=en*      (oder auch enp5s12 statt en* wenn gewünscht)
3
4
[Network]
5
DHCP=both     (oder =v4 falls kein IPv6)

und ein
1
systemctl enable wired.network
2
systemctl enable systemd-networkd
und dhcpcd disablen natürlich...

von ich (Gast)


Lesenswert?

1
systemctl enable wired.network
 war glaub ich Blödsinn, das ist nicht nötig/möglich. systemd-networkd 
reicht.

von Stefan Salewski (Gast)


Lesenswert?

Danke euch beiden für die Hinweise, da habe ich schon mal gute 
Ansatzpunkte...

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.