Estou em um mac e estou tentando rotear um endereço específico através de um gateway específico na minha conexão wifi.
Estou a usar:
route add -host 54.81.143.201 192.168.15.1
Às vezes isso vai funcionar, outras vezes não. O que eu descobri é que a interface que escolhe é sempre diferente. Precisa ot ser en0
trabalhar
netstat -nr
saída quando não funciona:
54.81.143.201 192.168.15.1 UGHS 1 89 en5
É quando funciona: (nota en0)
54.81.143.201 192.168.15.1 UGHS 0 1 en
Por que estou fazendo isto? Porque nossa empresa possui um proxy no qual o HipChat não funciona. Então, eu estou roteando o tráfego do hipchat através de uma rede wifi aberta enquanto ainda estou na ethernet do meu trabalho.
EDITAR:
Eu também tentei adicionar a entrada usando apenas a interface
route add -host 54.81.143.201 -interface en0
54.81.143.201 78:31:c1:c7:52:74 UHS 0 2 en0
O HipChat falha na conexão.
EDIT 2: Alguém pediu minha tabela de roteamento inteira, aqui está hoje. Observe que 54.81.143.201 agora está vinculado a en3 e não en0
Internet:
Destination Gateway Flags Refs Use Netif Expire
default 10.7.90.1 UGSc 31 6 en3
10.7.90/24 link#4 UCS 4 0 en3
10.7.90.1 0:23:ac:3d:db:c2 UHLWIir 16 0 en3 1200
10.7.90.44 40:6c:8f:19:4a:bb UHLWI 0 3 en3 946
10.7.90.63 127.0.0.1 UHS 0 0 lo0
54.81.143.201 192.168.15.1 UGHS 0 0 en3
127 127.0.0.1 UCS 0 0 lo0
127.0.0.1 127.0.0.1 UH 3 209 lo0
169.254 link#4 UCS 1 0 en3
169.254.255.255 0:23:ac:3d:db:c2 UHLSW 0 0 en3
en3
está claramente correta. 192.168.15.1 não pode ser acessado por nenhuma outra interface. A única maneira de alcançar 192.168.15.1 nessa tabela de roteamento é através da rota padrão, certo? (Sem rodeios, parece que você não tem idéia do que você está fazendo Você parece ser surpreendido que o sistema não está a fazer o impossível..)