¿Cómo hacer que Wicd establezca un routing basado en DHCP?

Tengo un Beaglebone (Debian) con dos interfaces de networking: eth0, usb0.

  • Usb0 está habilitado por ifup desde el inicio del sistema (y utilizado por udhcpd más adelante)
  • eth0 se inicia con wicd cuando los usuarios conectan un cable

Aquí está la tabla de routing:

0.0.0.0 192.168.7.1 0.0.0.0 UG 0 0 0 usb0 192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 192.168.7.0 0.0.0.0 255.255.255.252 U 0 0 0 usb0 

La tabla de routing no funciona, eth0 debe enrutarse a través de la puerta de enlace 192.168.0.1.

¿Cómo podría hacer wicd?

  • get una puerta de enlace a través de dhcp,
  • configurar la puerta de enlace (y la ruta) para su interfaz.

Puedo hacer esto en scripts posteriores a la connection o estáticamente. Me pregunto si las cosas se pueden hacer de forma más simple mediante la configuration correcta de configuraciones como winetworking-settings.conf?

Si no puede agregar algo para una interfaz dinámica, puede eliminar el conflicto de la estática. usb0 se definió estáticamente en /etc/network/interfaces Es posible eliminar una puerta de enlace pnetworkingeterminada para usb0 través de post-up, luego se obtiene la de wicd correctamente.

 iface usb0 inet static address 192.168.7.2 netmask 255.255.255.252 gateway 192.168.7.1 post-up route del default dev usb0