Problem beim networking mit systemd

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
heinzelrumpel
Beiträge: 159
Registriert: 26.07.2004 20:07:58

Problem beim networking mit systemd

Beitrag von heinzelrumpel » 18.03.2017 15:02:35

Hallo,

auf einer neue Kiste mit Jessie wollte ich beim Networking auf systemd umsteigen. So weit, so gut. Anleitungen gibt es ja genügend. Jedoch gibt es bei mir mit dem routing wohl anscheinend Probleme. Bin nach dieser Anleitung vorgegangen https://www.joachim-breitner.de/blog/66 ... d-networkd

Habe NetworkManager und networking per systemctl deaktiviert, das Paket resolvconf deinstalliert und gepurged, dann für die /etc/resolv.conf einen symlink aus run/systemd/resolve/resolv.conf gesetzt, danach in /etc/systemd/networking/10-eth0.network diesen Eintrag gemacht

Code: Alles auswählen

[Match]
Name=eth0

[Network]
DHCP=0
Address=192.168.178.254/24
Gateway=192.168.178.1
DNS=192.168.178.1
Danach noch networkd und resolved enabled und System neu gestartet.

Code: Alles auswählen

systemctl status systemd-networkd 
zeigt mir auch eth0 und lo an mit carrier gained. Ich kann mein default gateway nicht anpingen, aber auch keine anderen Geräte im Netz.Namensauflösung funktioniert auch nicht, obwohl

Code: Alles auswählen

 systemctl status systemd-resolved 
keine Fehler ausspuckt.Lustigerweise kann ich von meinem Notebook die 192.168.178.254 anpingen.

Route sagt

Code: Alles auswählen


default     192.168.178.1     0.0.0.0     UG    0     0      0  eth0

.

Jetzt habe ich gerade festgestellt, dass in meiner Fritzbox eine Verbindung mit 192.168.178.254 angezeigt wird, aber in den Details wird eine ganz andere MAC Adresse angezeigt. Ganz merkwürdig. Ich verstehe nicht, wie die Fritzbox(192.168.178.1) darauf kommt. Löschen kann ich den Eintrag auch nicht.

Hat jemand einen Tipp für mich?

mat6937
Beiträge: 2927
Registriert: 09.12.2014 10:44:00

Re: Problem beim networking mit systemd

Beitrag von mat6937 » 18.03.2017 15:13:50

heinzelrumpel hat geschrieben:

Code: Alles auswählen

[Match]
Name=eth0

[Network]
DHCP=0
Address=192.168.178.254/24
Gateway=192.168.178.1
DNS=192.168.178.1

Jetzt habe ich gerade festgestellt, dass in meiner Fritzbox eine Verbindung mit 192.168.178.254 angezeigt wird, aber in den Details wird eine ganz andere MAC Adresse angezeigt. Ganz merkwürdig. Ich verstehe nicht, wie die Fritzbox(192.168.178.1) darauf kommt.
Wie sind die Ausgaben von:

Code: Alles auswählen

dig -x 192.168.178.254 +short @192.168.178.1
hostname
ps aux | grep -i [d]hc
?

BTW: Siehe in der manpage für systemd.network ob "DHCP=none" oder DHCP=no" (statt "DHCP=0") richtig wäre.

EDIT:

Was zeigt die Ausgabe von:

Code: Alles auswählen

arp-scan -vN -I eth0 192.168.178.0/24
nach dem Du

Code: Alles auswählen

route add -net 192.168.178.0 netmask 255.255.255.0 dev eth0
konfiguriert hast?

heinzelrumpel
Beiträge: 159
Registriert: 26.07.2004 20:07:58

Re: Problem beim networking mit systemd

Beitrag von heinzelrumpel » 18.03.2017 16:36:28

dig liefert connection timed out.
hostname liefert meinen hostnamen
ps -aux liefert nix

Mit dhcp= none hattest Du Recht, ändert aber leider nichts.

Die Route brauchte ich nicht, weil sie sich beim letzten Reboot schon selbst eingetragen hat.

arp-scan kann ich nicht ausführen, da ich es nicht installiert habe und keinen Zugriff aufs Internet habe.

mat6937
Beiträge: 2927
Registriert: 09.12.2014 10:44:00

Re: Problem beim networking mit systemd

Beitrag von mat6937 » 18.03.2017 16:44:48

heinzelrumpel hat geschrieben:dig liefert connection timed out.
Wie sind die Ausgaben von:

Code: Alles auswählen

route -n
ip n
ping -c 3 -W 2 192.168.178.1
host -t A heise.de 192.168.178.1
dig +short $(hostname) @192.168.178.1
dig +short +tcp $(hostname) @192.168.178.1
?

TomL

Re: Problem beim networking mit systemd

Beitrag von TomL » 18.03.2017 18:28:06

heinzelrumpel hat geschrieben:

Code: Alles auswählen

[Match]
Name=eth0

[Network]
DHCP=0
Kontrolliere mal den Parameter DHCP=0.... nicht das doch noch versucht wird, eine IP per DHCP zu ziehen. Zumindest unter Stretch ist da keine 0 als Option angegeben:

Code: Alles auswählen

man systemd.network 

Antworten