La primera red (eth0) esta mal configurada.
Calculando la red y con la máscara, tenes mal el broadcast, que deberia ser 10.3.255.255.
Otra cosa, no entiendo porque tenes el gateway a 0.0.0.0
Y por último, no tenes la palabra
up delante de las rutas. Deberia quedar asi:
Código:
iface eth0 inet static
address 10.3.1.12
netmask 255.255.0.0
network 10.3.0.0
broadcast 10.3.255.255
up route add -net 89.0.0.0 netmask 255.0.0.0 gw 10.3.0.1
up route add -net 10.2.0.0 netmask 255.255.0.0 gw 10.3.0.1
Proba las rutas poniendolas a mano antes de ponerlas en el interfaces, para estar seguros de que funcionan.
La segunda (eth1) tambien la veo extraña. Pero si anda dejala asi.