Не могу маршрут spicified site trafi c на прямое соединение WiFi, чтобы избежать VPN - PullRequest
0 голосов
/ 22 января 2020

Ма c ОС Catalina 10.15.2

WiFi на en0 (MA C xx: xx: xx: xx: 85: 80)

VPN - Wireguard CLI (utun2 )

У меня есть постоянное VPN-соединение, и все трафик c проходит через него. Но мне нужно маршрутизировать traffi c для musi c .yandex.ru (213.180.204.186) через прямое соединение WiFi.

Я использовал команду route add -host music.yandex.ru -interface en0 для этого. Таблица маршрутизации результатов (netstat -nr) находится ниже

Destination        Gateway            Flags        Netif Expire
0/1                utun2              USc          utun2
default            192.168.43.63      UGSc           en0
10.217.47.164      10.217.47.164      UH           utun2
127                127.0.0.1          UCS            lo0
127.0.0.1          127.0.0.1          UH             lo0
128.0/1            utun2              USc          utun2
169.254            link#5             UCS            en0      !
190.2.141.162      192.168.43.63      UGHS           en0
192.168.43         link#5             UCS            en0      !
192.168.43.42/32   link#5             UCS            en0      !
192.168.43.63/32   link#5             UCS            en0      !
192.168.43.63      0:a:f5:12:f9:98    UHLWIir        en0   1197
213.180.204.186    xx:xx:xx:xx:85:80  UHLS           en0
224.0.0/4          link#5             UmCS           en0      !
224.0.0.251        1:0:5e:0:0:fb      UHmLWI         en0
255.255.255.255/32 link#5             UCS            en0      !

Но после того, как musi c .yandex.ru станет недоступным, никакого ответа на пинг не будет.

Тогда я использовал прямую пересылку на мой IP-адрес шлюза route add -host music.yandex.ru 192.168.43.63

Internet:
Destination        Gateway            Flags        Netif Expire
0/1                utun2              USc          utun2
default            192.168.43.63      UGSc           en0
10.217.47.164      10.217.47.164      UH           utun2
127                127.0.0.1          UCS            lo0
127.0.0.1          127.0.0.1          UH             lo0
128.0/1            utun2              USc          utun2
169.254            link#5             UCS            en0      !
190.2.141.162      192.168.43.63      UGHS           en0
192.168.43         link#5             UCS            en0      !
192.168.43.42/32   link#5             UCS            en0      !
192.168.43.63/32   link#5             UCS            en0      !
192.168.43.63      0:a:f5:12:f9:98    UHLWIir        en0   1200
213.180.204.186    192.168.43.63      UGHS           en0
224.0.0/4          link#5             UmCS           en0      !
224.0.0.251        1:0:5e:0:0:fb      UHmLWI         en0
255.255.255.255/32 link#5             UCS            en0      !

И все работает, как я хочу. Но мне нужно использовать сетевой интерфейс вместо IP-адреса шлюза, потому что он обычно меняется время от времени.

Как настроить правильное перенаправление? Спасибо заранее.

...