Como posso usar dois adaptadores de rede no OSX, um para o tráfego da LAN e outro para o tráfego da Internet?

6

Eu tenho duas redes disponíveis no meu local e estou usando um MacBook Pro executando o OS X Lion.

  • REDE AZUL -
    O DHCP me designa o endereço 10.x.x.x e é somente para tráfego interno. Não tem conexão com a Internet e está disponível em Ethernet ou Wifi.

  • REDE VERMELHA -
    O DHCP me atribui um endereço 192.168.x.x e é uma conexão direta com a Internet. Não tem conexão com nenhum recurso interno e está disponível em Ethernet ou Wifi.

Por padrão, parece que o OS X favorece quase exclusivamente a conexão com a maior largura de banda. Isso significa que, se eu estiver conectado via Ethernet na rede RED, e por Wifi na rede BLUE, posso acessar o mundo externo sem problemas, mas as conexões RDP para servidores internos falham e não consigo me conectar a compartilhamentos de arquivos internos.

Por outro lado, se eu estiver conectado via Ethernet na rede BLUE, e por Wifi na rede RED, o FTP para servidores externos não funciona (ou Skype, etc.), mas compartilhamentos de arquivos internos podem ser acessados muito bem.

Realmente, eu só preciso dos endereços 10.0.0.0/8 para serem roteados na rede BLUE, e tudo o mais no RED. E para servidores nomeados, algumas regras como *.int.foo.com resolvido na rede BLUE, mas tudo o mais no RED.

Isso é algo que pode ser alcançado?

    
por Rob Wright 12.08.2011 / 17:27

2 respostas

7

O Mac OS X fornece a rota padrão para a interface ativa com 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 na lista de dispositivos e selecione Definir ordem de serviço. Em seguida, arraste para reorganizar suas classificações de interface. Parece que você quer RED classificado acima de AZUL.

Se o BLUE for uma rede multi-hop (ou seja, não apenas a sub-rede local), as coisas podem ficar complicadas. Você também pode adicionar rotas específicas usando o comando route . Isso permitiria encaminhar 10.0.0.0/8 endereços sobre "AZUL".

    
por 12.08.2011 / 17:36
2

Você pode confirmar o roteamento observando a tabela de roteamento (se souber interpretar isso):

netstat -nr -f inet

ou consultando especificamente a tabela de roteamento:

route get 204.XXX.YYY.ZZZ

para algum destino, 204.XXX.YYY.ZZZ.

    
por 09.01.2014 / 17:00