MacOS Catalina 10.15.2
WiFi en en0 (MAC xx:xx:xx:85:80)
VPN - Wireguard CLI (utun2)
Tengo una conexión VPN permanente y todo el tráfico pasa por ella. Pero necesito enrutar el tráfico para music.yandex.ru (213.180.204.186) a la conexión Wi-Fi.
He utilizado el comando route add -host music.yandex.ru -interface en0
para hacerlo. La tabla de enrutamiento resultante ( netstat -nr
) está abajo:
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 !
Pero después de añadir la ruta para music.yandex.ru se vuelve irrealizable. No obtengo ningún retorno de ping.
Luego, utilicé el reenvío directo a la IP de mi puerta de enlace mediante 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 !
Y todo funciona como quiero. Pero necesito utilizar la interfaz de red en lugar de la IP de la puerta de enlace, porque suele cambiar de vez en cuando.
¿Cómo puedo establecer una redirección adecuada?