Ruta predeterminada incorrecta en el sistema yocto con adaptador tun

Ruta predeterminada incorrecta en el sistema yocto con adaptador tun

Pude crear una imagen de proyecto yocto con soporte para el adaptador tun. Una vez que se establece una conexión, se establece una ruta IP condestino 0.0.0.0ypuerta de enlace 0.0.0.0se crea y mi conexión a Internet se interrumpe. Mi problema es que no sé quién o qué crea esta regla. Estoy seguro de que el software que establece la conexión no crea ninguna ruta (yo soy el desarrollador). ¿Alguien tiene una idea de cómo prevenir esta ruta?

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

Aquí está mi script /etc/network/interfaces

# /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

Respuesta1

He encontrado una solución:connmanestá instalado en este sistema yocto. Si agrego un adaptador tun a la lista negra de connman ya no hay rutas problemáticas.

/etc/connman/main.conf

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

información relacionada