Como manter a conexão com a Internet durante a troca entre eth0 e wlan0?

2

Eu tenho um laptop que posso colocar em uma docking station onde ele está conectado à internet via ethernet ( eth0 ). Caso contrário, ele é conectado via wireless ( wlan0 ).

Quando eu conecto o cabo ethernet e desabilito o wireless, todos os programas perdem acesso à internet (exceto o navegador, já que ele se conecta a cada vez).

Como posso permitir que todos os aplicativos tenham acesso à Internet independentemente do dispositivo físico que está sendo usado? Então, essas conexões são mantidas vivas através da mudança de interface.

    
por Martin Ueding 20.07.2012 / 22:13

1 resposta

2

Quando um aplicativo deseja usar a rede, ele solicita que o SO abra um soquete, que está associado a endereços / portas IP de origem e destino.

Wikipedia:

  

Uma tomada de Internet é caracterizada por uma combinação única do   seguinte:
  Endereço do soquete local: endereço IP local e número da porta
  Endereço do soquete remoto: somente para soquetes TCP estabelecidos. Como discutido   na seção cliente-servidor abaixo, isso é necessário desde que um TCP   servidor pode servir vários clientes simultaneamente. O servidor cria um   soquete para cada cliente, e esses soquetes compartilham o mesmo soquete local   endereço.
  Protocolo: um protocolo de transporte (por exemplo, TCP, UDP, IP bruto ou   outras). A porta TCP 53 e a porta UDP 53 são consequentemente diferentes,   soquetes distintos.

Quando você altera sua conexão de rede, geralmente obtém um endereço IP diferente, portanto, o soquete anteriormente aberto se torna inválido para a nova conexão. Você só conseguirá o que deseja se encontrar uma maneira de manter o mesmo endereço IP para conexões com fio e sem fio.

    
por Eric Carvalho 20.07.2012 / 22:59