The initscripts now allow to have multiple default network routes
(since 10.1), but this may lead to problems when the first added route
is wrong.
This can happen if both a local router and DHCP DSL server are used.
The local router often provides first a wrong default route in its
DHCP reply, and then the DSL server provides the real gateway.
The route from the local router is preferred because it is the first
one, but since the local router doesn't provide a gateway to the
Internet, all requests to the outside fail.
I think that this problem comes from the local router, which shouldn't
provide a default route if it can't ensure it's available.
Anyway, this kind of scenario happens to exist, and it can be
workarounded using some "advanced" features of the initscripts, the
metric settings.
While the automatic settings works great if the provided routes are
correct (e.g. one real gateway on the local net and another wireless
one), they miserably screw the connection up if the local gateway is
invalid, preferring it over the DSL/wireless one.
A solution is to use an higher metric for the invalid route, so that
it isn't used before the real route.
For now, this can be set in the ifcfg files, or using the "manage"
interface of drakconnect (--skip-wizard option, I'll handle
--manage option too), but it isn't available in the main
drakconnect wizard.
After 2005 LE is out, I'll add this metric options in the wizard too,
so that it can be set up using the text interface of drakconnect
(since the "manage" interface only works in graphical mode).