mac osx sobrescreve a rota padrão para o intervalo de endereços por máscara de rede

1

No meu mac eu tenho dois adaptadores, eu gostaria de usar o WiFi como WAN e Ethernet como LAN, configurando algum roteamento personalizado.

A ordem de serviço é definida para WiFi, em seguida, Ethernet, que na tabela de roteamento é algo como isto ...

netstat -nr

Internet:
Destination        Gateway            Flags        Refs      Use   Netif Expire
default            192.168.1.1        UGSc           33        0     en0
default            10.1.1.1           UGScI           1        0     en2

Essencialmente, desejo adicionar uma rota com prioridade acima do padrão para o intervalo de endereços de 10.0.0.0/8 no gateway existente. No Windows, posso fazer isso modificando a "métrica" das rotas padrão e adicionando uma nova rota com uma métrica mais baixa, mas as métricas do OSX não estão associadas a rotas.

Eu tentei algumas combinações de coisas e nada parece funcionar

  1. %código%
    • isso é adicionado após as rotas padrão e não é selecionado.
  2. %código%
    • alterou o gateway em vez da máscara de sub-rede e comprimiu a interface.
  3. %código%
    • tentou excluir todos os padrões e adicionar apenas o conjunto explícito de rotas
    • 0.0.0.0 é interpretado como padrão e é repriorizado para o topo da lista.

Talvez eu esteja me enganando pensando que isso deveria ser mais fácil do que realmente é ...

UPDATE: Eu estava brincando com isso por quase três horas e não cinco minutos depois que eu postei me ocorreu para verificar as configurações de DNS.

Quando tentei o # 1 acima e fiz o ping, isso funcionou bem, então o DNS foi o culpado. Eu tive que adicionar manualmente os servidores DNS à lista do outro adaptador padrão. Não tenho certeza porque isso é necessário em um mac como eu assumi que os servidores DNS de todos os adaptadores seriam pesquisados. Não sou especialista, mas isso faria sentido para mim.

SOLUÇÃO:

route add 10.0.0.0/8 10.1.1.1
networksetup -setdnsservers Wi-Fi 10.1.1.1 10.1.1.2
    
por Phillip Fleischer 19.09.2014 / 15:40

0 respostas