Ethernet (en0) perde o endereço IP quando o WiFi (en1) inicia / pára no OSX

0

Estamos usando a conexão Ethernet como uma conexão ponto a ponto para um console de iluminação e, em seguida, o WiFi para se conectar à rede principal. O problema é sempre que ligamos / desligamos o WiFi na interface Ethernet, en0, perdemos seu IP e não funcionamos novamente até que seu IP seja alterado.

A conexão Ethernet tem um IP fixo, enquanto o WiFi usa o DHCP.

O problema é que o software que estamos usando com a mesa de iluminação perde a conexão com o Mac, e não é prático continuar mudando o IP de en0 para redefinir a cada vez. Existe alguma maneira de impedir que isso ocorra? Mesmo que isso signifique lançar um script que possa alternar o WiFi de maneira independente.

Uma outra pergunta: desde que as duas redes tenham prefixos diferentes (10.x.x.xe 192.168.1.x), o tráfego deve permanecer nas redes separadas e os aplicativos não devem ficar "confusos", certo? (Eu encontrei o comando route, usando isso para configurar todas as conexões para um determinado IP para usar uma interface específica deve resolver todos os problemas, certo?)

Agradecemos antecipadamente e, se precisar de mais alguma informação, avise-nos e receberei o que puder.

    
por Skyrail 03.04.2014 / 07:40

2 respostas

0

Primeiro, em…

System Preferences > Network > [Gear-icon button menu at bottom of interface list] > Set Service Order

... certifique-se de que sua interface Wi-Fi é priorizada acima da sua interface Ethernet (você pode arrastá-los para reordená-los).

Se isso não resolver o problema, verifique se você está definindo o endereço IP da Ethernet por meio da GUI, não por meio de ifconfig . O código de gerenciamento da interface de rede do OS X depende do que é chamado de banco de dados "Configuração do sistema" para saber como configurar suas várias interfaces de rede e configurar um IP via ifconfig não cria uma entrada no banco de dados de configuração do sistema. Então, da próxima vez que o banco de dados de configuração do sistema for atualizado ou reaplicado (como se você ativar / conectar outra interface de rede ou obter uma nova concessão de DHCP), outras interfaces podem ser redefinidas para sua última configuração conhecida no banco de dados de configuração do sistema. perderá qualquer endereço IP que você configurou por meio de ifconfig ou ferramentas similares no nível do Unix.

Se não é isso que está acontecendo para você, você precisará descrever exatamente como você está definindo o endereço IP estático (GUI? ifconfig ? networksetup ? outra coisa?), e o que você quer dizer quando você diz en0 "perde" (ele desaparece da interface gráfica do painel pref de rede? Ele pára de aparecer em ifconfig en0 ? Outra coisa?)

E sim, se as interfaces estiverem em sub-redes separadas (o que você chama de "prefixos"), o código de roteamento na pilha de rede não deve ficar confuso.

    
por 04.04.2014 / 07:03
0

Ter o compartilhamento de internet ativado pode fazer isso no Mac OS.

Verifique em Preferências do Sistema, Compartilhamento, se o Compartilhamento da Internet estiver habilitado na interface ethernet. Desativá-lo pode resolver seu problema, embora você obviamente perca a conexão compartilhada.

[estava tendo o mesmo problema, essa foi a razão]

    
por 28.07.2014 / 21:38