Essa é uma pergunta bem original. Eu só posso responder a parte 3).
Sua tabela de roteamento determina qual interface é usada.
O comando shell:
route
despeja sua tabela de roteamento atual. Ele mostra quais interfaces de rede estão sendo usadas para cada rede de destino. A saída inclui um metric para cada regra para determinar a 'precedência' pelo código de roteamento na pilha de rede (parte do kernel do Linux). A rota default é o destino ideal para qualquer coisa que não corresponda a outras regras de roteamento.
Você também pode usar ifconfig -a para ver quais interfaces estão disponíveis em seu sistema.
A tabela de roteamento também pode ser modificada (como root) com o comando route passando o add ou del para adicionar ou excluir rotas ( man route para detalhes completos), a menos que você realmente saiba o que você está fazendo, você deve deixar este trabalho para o gerente de rede.