Я перебуваю на Mac і намагаюся прокласти певну адресу через певний шлюз на моєму Wi-Fi з'єднанні.
Я використовую:
route add -host 54.81.143.201 192.168.15.1
Іноді це спрацює, інше - звичайно. Я знайшов, що інтерфейс, який він вибирає, кожен раз відрізняється. Це потрібно en0
працювати
netstat -nr
вихід, коли він не працює:
54.81.143.201 192.168.15.1 UGHS 1 89 en5
Це коли це працює: (примітка en0)
54.81.143.201 192.168.15.1 UGHS 0 1 en
Чому я це роблю? Оскільки в нашій компанії є проксі, на якому HipChat не працює. Тому я маршрутизую трафік через хітхат через відкриту мережу Wi-Fi, поки все ще працюю в Ethernet своїх робіт.
Редагувати:
Я також спробував додати запис, використовуючи лише інтерфейс
route add -host 54.81.143.201 -interface en0
54.81.143.201 78:31:c1:c7:52:74 UHS 0 2 en0
HipChat не підключається.
EDIT 2: Хтось запитав всю мою таблицю маршрутизації, ось вона сьогодні. Зауважимо, що 54.81.143.201 тепер прив’язаний до en3, а не до 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
явно правильно. 192.168.15.1 недоступний через будь-який інший інтерфейс. Єдиний спосіб досягти 192.168.15.1 у цій таблиці маршрутів - це маршрут за замовчуванням, правда? (Безглуздо, це здається, що ти поняття не маєш, чим ти займаєшся. Ти, мабуть, здивований, що система не робить неможливе.)