
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