Je suis sur un Mac et j'essaie de router une adresse particulière via une passerelle spécifique sur ma connexion wifi.
J'utilise:
route add -host 54.81.143.201 192.168.15.1
Parfois, cela fonctionnera, d'autres fois, cela ne fonctionnera pas. Ce que j'ai trouvé, c'est que l'interface choisie est différente à chaque fois. Il faut ot en0
travailler
netstat -nr
sortie quand ça ne marche pas:
54.81.143.201 192.168.15.1 UGHS 1 89 en5
C'est quand ça marche: (note en0)
54.81.143.201 192.168.15.1 UGHS 0 1 en
Pourquoi est-ce que je fais cela? Parce que notre société a un proxy sur lequel HipChat ne fonctionne pas. Je dirige donc le trafic hipchat via un réseau wifi ouvert tout en restant connecté à Ethernet.
MODIFIER:
J'ai aussi essayé d'ajouter l'entrée en utilisant uniquement l'interface
route add -host 54.81.143.201 -interface en0
54.81.143.201 78:31:c1:c7:52:74 UHS 0 2 en0
HipChat ne parvient pas à se connecter.
EDIT 2: Quelqu'un a demandé toute ma table de routage, la voici aujourd'hui. Notez que 54.81.143.201 est maintenant lié à en3 et non 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 clairement correct. 192.168.15.1 n'est accessible par aucune autre interface. Le seul moyen d'atteindre 192.168.15.1 dans cette table de routage est d'utiliser la route par défaut, n'est-ce pas? (On dirait carrément que vous n'avez aucune idée de ce que vous faites. Vous semblez surpris que le système ne fasse pas l'impossible.)