Pergunta antiga, eu sei. Mas para responder de qualquer maneira: você não pode ter dois gateways padrão. É aí que o erro RTNETLINK answers: File exists é gerado ao emitir ifdown e ifup . Remova a linha gateway 10.10.20.1 de eth0 ou eth1.
E mais geral: /etc/init.d/networking restart ou service networking restart nunca foram realmente suportados e não é garantido que funcionem corretamente. A maneira suportada de reconfigurar interfaces de rede é com ifdown e ifup .
Esta questão tornou-se muito mais relevante com o lançamento do Ubuntu 14.04. Veja esta discussão para detalhes: link