SystemD und DHCPCD -- kennt sich jemand etwas aus?

Gast #3894906
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...
#3894932
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.
Gast #3894933
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...

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren