Para alocar o uso de dados eficientemente com duas conexões de internet

3

Suponha que você tenha duas conexões em Banda larga móvel e Wi-Fi.

Eu gostaria de alocar pacotes fornecidos manualmente para determinadas conexões. Por exemplo, minha conexão com o banco para banda larga móvel e minha navegação na Internet e downloads de software para WiFi.

  1. Como o Ubuntu 11.10 ou 11.04 aloca o uso de duas conexões ao Google Chrome?

  2. Como você pode decidir manualmente qual conexão de internet usar com o Wget? Você precisa de algum comando externo para fazer a alocação? - Na minha opinião, seria muito mais ortogonal e eficiente se você pudesse ter um programa externo para fazer a alocação. - Eu poderia simplesmente iniciar meu Google Chrome para a conexão desejada manualmente.

por Léo Léopold Hertz 준영 26.09.2011 / 19:25

1 resposta

4

Esta é uma questão de encaminhamento de pacotes, por ex. decidindo quais pacotes (endereçados a quais endereços IP) vão qual interface. Para responder à pergunta 1, os pacotes de ambas as conexões são roteados para a mesma interface. Use o comando route para mostrar sua configuração atual de roteamento. Use o comando ifconfig -a para ver suas interfaces e os endereços IP atribuídos a eles.

Há duas maneiras de forçar o wget a usar uma determinada conexão à Internet: use a opção --bind-address=ADDRESS para wget (consulte man wget para obter detalhes); OU adicione uma rota a um endereço IP / máscara de rede apontando para os pacotes de interface para esse endereço (esses endereços) devem ser usados. Usando route afeta todos os pacotes para esse IP. Veja man route . Você quer algo como:

sudo route add -host <*bank's IP*> dev <*MobileBroadband's interface*>

Você precisa fazer isso uma vez por reinicialização ou uma vez toda vez que sua Banda Larga Móvel aparecer.

    
por waltinator 05.10.2011 / 07:33