Saya menggunakan mac dan mencoba untuk merutekan alamat tertentu melalui gateway khusus pada koneksi wifi saya.
Saya menggunakan:
route add -host 54.81.143.201 192.168.15.1
Kadang-kadang ini akan berhasil, di lain waktu tidak. Apa yang saya temukan adalah bahwa antarmuka yang dipilihnya berbeda setiap kali. Itu perlu en0
untuk bekerja
netstat -nr
output ketika tidak berfungsi:
54.81.143.201 192.168.15.1 UGHS 1 89 en5
Inilah saatnya berhasil: (note en0)
54.81.143.201 192.168.15.1 UGHS 0 1 en
Mengapa aku melakukan ini? Karena perusahaan kami memiliki proxy yang HipChat tidak berfungsi. Jadi saya merutekan lalu lintas hipchat melalui jaringan wifi terbuka sementara masih di ethernet karya saya.
EDIT:
Saya juga mencoba menambahkan entri hanya dengan menggunakan antarmuka
route add -host 54.81.143.201 -interface en0
54.81.143.201 78:31:c1:c7:52:74 UHS 0 2 en0
HipChat gagal terhubung.
EDIT 2: Seseorang meminta seluruh tabel routing saya, ini dia hari ini. Perhatikan bahwa 54.81.143.201 sekarang terikat ke en3 dan bukan 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
jelas benar. 192.168.15.1 tidak dapat dijangkau melalui antarmuka lainnya. Satu-satunya cara untuk mencapai 192.168.15.1 dalam tabel routing itu adalah melalui rute default, kan? (Terus terang, sepertinya Anda tidak tahu apa yang sedang Anda lakukan. Anda sepertinya terkejut bahwa sistemnya tidak melakukan hal yang mustahil.)