Configurando o Mac OS X para usar roteadores diferentes de acordo com o IP

Configurando o Mac OS X para usar roteadores diferentes de acordo com o IP

Tenho acesso Ethernet e Wi-Fi para meu Mac OS X. O acesso Ethernet é usado apenas para rede local (intervalo de IP 192.168.0.0/16 e 10.0.0.0/8), enquanto o acesso Wi-Fi é usado para a Internet.

Agora quero configurar a rede para que ela acesse diferentes roteadores de acordo com o destino. Por exemplo, se vou visitar google.com será por acesso wifi, mas se vou visitarhttp://192.168.1.111então passará por acesso Ethernet. Como eu posso fazer isso?

Responder1

Estou procurando fazer exatamente a mesma coisa. Infelizmente, as opções de 'rota' são explicadas de forma tão concisa quanto todas as outras nas páginas de manual, o que é lamentável.

Não consigo identificar uma maneira significativa de fazer isso por meio do painel de preferências Rede e não consigo compreender rapidamente as complexidades de uma tabela de roteamento.

Se alguém realmente conseguiu fazer isso, especialmente na versão 10.6.4, seria ótimo ter algumas dicas. Obrigado!

ATUALIZAR: Uma discussão neste tópico:

Roteamento seletivo de tráfego via ethernet ou wifi, com DNS adequado (Mac OS X 10.6)

parece ter resolvido parte do problema para mim. Especificamente, o OP mencionou o uso de 'sudo route add' para modificar a tabela de roteamento. No caso dele o comando foi:

sudo route add 10.0.0.0/8 <intranet gateway>

Isso funciona para minha configuração, já que nossos endereços IP de intranet são todos números 10.x. (Observe que acredito que você precisa ter seu usuário root ativo para fazer isso funcionar.) Agora, tudo o que eu acesso diretamente pelo endereço IP é tratado através da minha conexão sem fio com a intranet, enquanto todo o resto parece estar passando pela Internet.

No exemplo acima, aliás, <intranet gateway>seria o endereço IP do roteador para as conexões 10.*, conforme fornecido no painel Preferências de rede. Portanto, se o IP do seu roteador fosse 10.32.0.1, você faria isso em uma janela de terminal:

sudo route add 10.0.0.0/8 10.32.0.1

Espero que isso seja útil para você, assim como foi para mim - embora não lide com resolução de domínio interno ('nw.company.com', por exemplo), até onde eu sei.

Responder2

Embora eu não saiba especificamente o comando que você precisará executar, sei que isso pode ser feito com o comando "route" do terminal. Dê uma olhada nas páginas de manual. Além disso, observe que você precisará usar sudo routepara fazer alterações.

informação relacionada