Descrição breve:
Preciso da minha placa Ethernet (en0) para ver todo o tráfego em 192.168.2.xxx.
No entanto, também preciso usar o cartão WiFi (en1) para todos os outros tráfegos.
SO: OS X Lion
Estou usando um local de rede separado para lidar com esse uso específico (já que este é um projeto de robótica que se comunica via Ethernet). A Ethernet (en0) teve que ser configurada como um IP estático (192.168.2.10) de acordo com os requisitos do dispositivo ao qual estou conectando. Todas as conexões na placa Ethernet (en0) devem ser 192.168.2.xxx, conforme especificado acima. O WiFi (en1) é configurado como DHCP para um roteador, pois não faz sentido atribuí-lo como estático ao tráfego de uso geral. A Ethernet (en0) é configurada como prioridade sobre o WiFi (en1).
Eu também gostaria de manter isso nas preferências de localização de rede, se possível, pois não preciso que esse recurso esteja ativado o tempo todo.
Eu realmente aprecio sua ajuda nisso. Ninguém com quem conversei sabe como resolver isso.
Respostas:
A solução foi extremamente simples.
Eu pensei que o campo do roteador era obrigatório, então o preenchi. Minha conexão Ethernet tem um "roteador", por exemplo, mas não é usado para acessar conexões gerais. Ao preencher esse campo, o Mac OS tentaria criar automaticamente uma rota padrão através da Ethernet NIC. Isso redirecionaria todo o tráfego diverso através do roteador errado.
Também tentei excluir essa rota nas tabelas de roteamento antes de encontrar a solução para o meu problema. Isso excluiria a rota adequadamente e permitiria que o sistema my software funcionasse corretamente. No entanto, após cerca de um minuto, a rota foi adicionada novamente (como descobri mais tarde) pelo sistema operacional. Depois que a rota fosse adicionada novamente, as conexões falhariam, então tive que reiniciar o processo novamente. Essa correção provou ser improdutiva.
Espero que isso ajude alguém com seus problemas de rede.
fonte
( fonte )
Para o seu caso, defina a rede limitada acima da conexão à Internet. O OS X tentará rotear pacotes para a primeira interface. Para pacotes destinados a essa rede, funcionará bem. Para pacotes não destinados a essa rede, verá que não possui um gateway ou rota para a Internet e os encaminha para a próxima interface, que está conectada à Internet.
Se sua rede menor tiver roteadores ou um gateway que você precise acessar, será necessário editar suas tabelas de roteamento para informar ao OS X quais endereços IP podem ser encontrados em quais redes.
Mas acredito que no seu caso, a solução simples de colocar a rede menor em uma prioridade mais alta funcionará.
fonte