Falsche Standardroute auf Yocto-System mit Tun-Adapter

Falsche Standardroute auf Yocto-System mit Tun-Adapter

Ich konnte ein Yocto-Projekt-Image mit Unterstützung für Tun-Adapter erstellen. Sobald eine Verbindung hergestellt ist, wird eine IP-Route mitZiel 0.0.0.0UndGateway 0.0.0.0wird erstellt und meine Internetverbindung wird unterbrochen. Mein Problem ist, dass ich nicht weiß, wer oder was diese Regel erstellt. Ich bin sicher, dass die Software, die die Verbindung herstellt, keine Routen erstellt (ich bin der Entwickler). Hat jemand eine Idee, wie man diese Route verhindern kann?

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         0.0.0.0         0.0.0.0         U     0      0        0 VPN
0.0.0.0         192.168.178.1   0.0.0.0         UG    10     0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 VPN
192.168.178.0   0.0.0.0         255.255.255.0   U     0      0        0 eth0
192.168.255.0   0.0.0.0         255.255.255.0   U     0      0        0 VPN

Hier ist mein /etc/network/interfaces-Skript

# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)

# The loopback interface
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

Antwort1

Ich habe eine Lösung gefunden:connemist auf diesem Yocto-System installiert. Wenn ich meinen Tun-Adapter zur Blacklist von Connman hinzufüge, gibt es keine problematischen Routen mehr.

/etc/connman/main.conf

[General]
AlowHostnameUpdates=false
NetworkInterfaceBlacklist=eth,wlan,VPN

verwandte Informationen