O que "deveria" acontecer
Quero que o tráfego para o Google passe pelo en0
(Mac) e acesse o gateway A (digamos IP = 123.456.789.000
). Eu tenho outra configuração de rota para en3
e não quero mexer com isso.
Tentei:
sudo route add -host 173.194.121.54 123.456.789.000 -ifscope en0
O resultado disso foi:
netstat -nr
mostrou:
Destination Gateway Flags Refs Use Netif Expire
default 234.567.89.10 UGSc 35 14 en3
default 123.456.789.000 UGSc 35 14 en0
127 127.0.0.1 UCS 0 0 lo0
127.0.0.1 127.0.0.1 UH 13 6073 lo0
173.194.121.54 123.456.789.000 UGHSI 0 0 en0
Groovy, não?
Tentei ping
, Google inacessível. Tentei traceroute
e vi:
traceroute to 173.194.121.54 (173.194.121.54), 64 hops max, 52 byte packets
1 234.567.89.10 (234.567.89.10) 1.043 ms !N 0.883 ms !N 0.862 ms !N
No bueno.
Eu esperaria ver traceroute
iniciar no gateway correto ( 123.456.789.000
), mas passando pelo gateway incorreto e eu acho que o dispositivo errado.
Onde eu errei?
Edit: Desculpas, tenho tentado muitas coisas, difícil de distinguir uma saída da outra.
Tags traceroute routing