Sono su un Mac e sto provando a instradare un indirizzo particolare attraverso un gateway specifico sulla mia connessione WiFi.
Sto usando:
route add -host 54.81.143.201 192.168.15.1
A volte questo funzionerà, altre volte no. Quello che ho scoperto è che l'interfaccia che sceglie è sempre diversa. Deve en0
funzionare
netstat -nr
output quando non funziona:
54.81.143.201 192.168.15.1 UGHS 1 89 en5
Questo è quando funziona: (nota en0)
54.81.143.201 192.168.15.1 UGHS 0 1 en
Perché lo sto facendo? Perché la nostra azienda ha un proxy su cui HipChat non funziona. Quindi instrado il traffico hipchat attraverso una rete wifi aperta mentre sono ancora sul mio Ethernet di lavoro.
MODIFICARE:
Ho anche provato ad aggiungere la voce usando solo l'interfaccia
route add -host 54.81.143.201 -interface en0
54.81.143.201 78:31:c1:c7:52:74 UHS 0 2 en0
HipChat non riesce a connettersi.
EDIT 2: Qualcuno ha chiesto la mia intera tabella di routing, eccola oggi. Si noti che 54.81.143.201 è ora associato a en3 e non a 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
è chiaramente corretto. 192.168.15.1 non è raggiungibile tramite nessun'altra interfaccia. L'unico modo per raggiungere 192.168.15.1 in quella tabella di routing è attraverso la route predefinita, giusto? (Senza mezzi termini, sembra che tu non abbia idea di cosa stai facendo. Sembri sorpreso che il sistema non stia facendo l'impossibile.)