Ungerade Routen, die auf Himbeer-Pi mit OSMC, dhcpd, pi-hole erstellt wurden

466
charltones

Wenn Sie eine Kombination aus osmc, isc dhcp-Server und pi-hole auf demselben Raspberry Pi ausführen, bin ich auf ein seltsames Problem mit erstellten Routen gestoßen, die ich nicht entfernen kann. Der Himbeer-Pi ist der DHCP-Server für mein Netzwerk und hat daher eine statische IP-Adresse in dhcpc.conf eingerichtet.

Beim ersten Start sieht die Routing-Tabelle folgendermaßen aus:

Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface default gateway 0.0.0.0 UG 202 0 0 eth0 192.168.1.0 0.0.0.0 255.255.255.0 U 202 0 0 eth0 

Aber nach ein oder zwei Minuten werden einige zusätzliche Routen hinzugefügt:

Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface default 0.0.0.0 0.0.0.0 U 0 0 0 eth0 default gateway 0.0.0.0 UG 202 0 0 eth0 link-local 0.0.0.0 255.255.0.0 U 0 0 0 eth0 192.168.1.0 0.0.0.0 255.255.255.0 U 202 0 0 eth0 

Sobald die zusätzlichen Routen hinzugefügt wurden, werden die Pi-Routen nicht mehr korrekt ausgeführt. Ich kann die Zielroute 0.0.0.0 nicht mit einer Kombination von Parametern löschen, um die Route zu löschen.

Ich habe den Avahi-Daemon deaktiviert, aber das Verhalten wurde dadurch nicht geändert. Es scheint ein Konkurrent zu sein, der die Schurkenrouten hinzufügt:

* connman.service - Connman connection service Loaded: loaded (/lib/systemd/system/connman.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2018-04-09 16:17:02 BST; 14min ago Main PID: 253 (connmand) CGroup: /system.slice/connman.service `-253 /usr/sbin/connmand -n --nodnsproxy --config=/etc/connman.conf  Apr 09 16:17:04 osmc connmand[253]: Skipping disconnect of carrier, network is connecting. Apr 09 16:17:04 osmc connmand[253]: ipconfig state 3 ipconfig method 1 Apr 09 16:17:09 osmc connmand[253]: eth0 address <my ip>/24 label eth0 family 2 Apr 09 16:17:09 osmc connmand[253]: eth0 route 192.168.1.0 gw 0.0.0.0 scope 253 <LIN Apr 09 16:17:09 osmc connmand[253]: eth0 route 192.168.1.0 gw 0.0.0.0 scope 253 <LIN Apr 09 16:17:09 osmc connmand[253]: eth0 route 192.168.1.0 gw 0.0.0.0 scope 253 <LIN Apr 09 16:17:09 osmc connmand[253]: eth0 route 0.0.0.0 gw 192.168.1.1 scope 0 <UNIVE Apr 09 16:31:03 osmc connmand[253]: eth0 address 169.254.250.106/16 label eth0 famil Apr 09 16:31:03 osmc connmand[253]: eth0 route 169.254.0.0 gw 0.0.0.0 scope 253 <LIN Apr 09 16:31:03 osmc connmand[253]: eth0 route 0.0.0.0 gw 0.0.0.0 scope 253 <LINK> 

Es sieht diesem Problem sehr ähnlich: https://serverfault.com/questions/755075/strange-default-route-0-0-0-0-0-to-0-0-0-0-appearing

Leider konnte ich nicht alle Daemons (avahi, connman usw.) entfernen, da OSMC von ihnen abhängt. Ich habe eine andere Problemumgehung gefunden, die darin bestand, in / var / lib / connman / ethernet_XXXXXXXX_cable / die Einstellungen zu überprüfen und die folgende Zeile zu ändern:

IPv4.method=auto 

zu

IPv4.method=manual IPv4.local_address=<static IP> IPv4.gateway=192.168.1.1 

Seltsam ändert dies die ungeraden Routen, die erstellt werden, und erstellt wiederholte Standardrouten anstatt schädlicher, nicht funktionierender Routen. Ich kann mein Pi jetzt verwenden, wie ich wollte, obwohl ich verwirrt bin, wenn dies ein Fehler ist oder ich einfach etwas falsch mache.

Kennt jemand mehr über Connman, dhcp-Server usw., um zu sagen, ob dies meine Schuld oder ein Fehler ist?

0

0 Antworten auf die Frage