Como configurar a interface de compartilhamento de iPhone como gateway padrão, quando estiver no Windows e no Ubuntu

0

Eu posso fazer o tethering do iPhone USB no Ubuntu, que será reconhecido como interface eth1 (eu também tenho uma conexão de internet eth0).

O que eu quero fazer é, quando a eth1 estiver ativa, eu quero fazer com que seja o gateway padrão, e se a eth1 estiver inativa, volte a usar a eth0 como gateway padrão.

Como posso fazer isso acontecer? Eu quero soluções para o Windows e o Ubuntu.

[EDIT] Uma solução comprometida no Ubuntu é que eu posso definir uma das minhas interfaces como "Use esta conexão apenas para recursos em sua rede" com o networkmanager. (Em conexão selecionada > IPv4 - > "Rotas")

    
por Sam Liao 21.02.2012 / 04:30

2 respostas

1

Finalmente, descobri uma solução para o trabalho:

  1. para windows, precisamos desativar a configuração da métrica automática da conexão local padrão. Como a métrica da conexão padrão é 20, mas a métrica do meu tethering de iphone é 40, o que faz com que ela não se torne o gateway padrão.

Para alterar a métrica da conexão local padrão, tente: abrir "propriedade" da conexão local - > "Propriedade IP versão 4" - > "Avançado" - > desmarque a "métrica automática" e mude sua métrica para um grande valor como 60.

Depois de conectar o tethering do iphone, verifique com o comando "route print" para certificar-se de que a rota do iphone tenha menor valor de métrica ou altere o valor da métrica da conexão local para um maior com o mencionado.

  1. para o Ubuntu, uma maneira funcional pode ser definida como conexão local padrão como "Use esta conexão apenas para recursos em sua rede" com o networkmanager. (Em conexão selecionada, > IPv4 - > "Rotas"). Desta forma, quando o iPhone é conectado, ele se tornará o gateway padrão.

Desta forma, com a conexão padrão, somente a rede local é acessível. Mas como no escritório, todo o acesso à internet é baseado em proxy interno, por isso é aceitável para o meu ambiente linux.

    
por 15.03.2012 / 03:55
0

Acho que uma solução no Windows é definir a "ordem de ligação dos adaptadores de rede":

Para o Windows XP: link Para o Windows Vista / 7: link

    
por 25.02.2012 / 11:53