Como usar WiFi e Ethernet ao mesmo tempo

19

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.

jakebird451
fonte
Qual faixa de IP o seu WiFi atribui?
Kry Cronin
@KyleCronin Ele é ligado ao 192.168.19.1 como seu roteador com uma máscara de sub-rede de 255.255.255.0
jakebird451
@jtbandes Como en0 é a prioridade um, monopoliza todo o tráfego e desconsidera a existência de en1. No entanto, se eu desconectar en0, o tráfego en1 funcionará.
precisa saber é o seguinte

Respostas:

21

A solução foi extremamente simples.

  1. Priorize a Ethernet para ser a primeira.
  2. Em Preferências do sistema-> Configurações de rede: em que EN0 é configurado manualmente, deixe o campo do roteador em branco .

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.

jakebird451
fonte
Obrigado o que você sugeriu me ajudou. Estou usando o meu mac como um servidor de mídia para o meu ps3 via ethernet e meu wifi não funcionava quando o servidor de mídia estava em uso. Priorizei o wifi primeiro e o segundo ethernet e deixei todo o resto em automático e tudo funciona. Muito obrigado.
Graças isso funcionou para mim. Deixar o campo do roteador em branco me permitiu usar a Ethernet para acessar minha rede privada e o Wi-Fi para acessar a Internet.
youssman
8

O Mac OS X fornece a rota padrão para a interface ativa de classificação mais alta. Não tem nada a ver com largura de banda. Para alterar as classificações da interface, vá para Preferências do sistema> Rede, clique no menu suspenso de engrenagem na lista de dispositivos e selecione Definir ordem de serviço. Em seguida, arraste para reorganizar as classificações da interface.

( 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á.

Adam Davis
fonte
Eu já configurei a rede com prioridades. Placa Ethernet (en0) com prioridade máxima e Wifi (en1) recebendo prioridade secundária. Infelizmente, o ethernet (en1) consome todo o tráfego quando ativado. Eu acredito que o seu penúltimo parágrafo é o que eu estava procurando. Tabelas de roteamento. Descrever meu robô é bem interessante. Mas ele contém uma ponte sem fio com um interruptor do outro lado da ponte.
precisa saber é o seguinte
@ jakebird451 Sim, seu problema pode ser resolvido usando as tabelas de roteamento.
23620 Adam