Algunos programas le ofrecen específicamente la opción de elegir la interfaz de origen. Esa es la forma más fácil si este es el caso.
Otra posibilidad es usar el enrutamiento de origen (enrutamiento de políticas) para garantizar que las solicitudes de su origen específico se enruten a través de la interfaz que necesita. Esto suele ser bastante complicado de instalar y mantener.
Una tercera posibilidad, que en realidad no se trata de elegir una interfaz específica, es un enfoque práctico en el que cambias el enrutamiento según el destino.
I.e. Si solo es importante para usted que su aplicación use la conexión Ethernet cableada al hablar con el repositorio específico, puede determinar qué dirección IP (o direcciones) tiene ese repositorio, y luego agregar una ruta específica para esa IP a través de la interfaz cableada. Esta ruta tendrá prioridad sobre su ruta predeterminada.
Desde la ejecución de la Terminal:
route -n add -host xxx.xxx.xxx.xxx -interface en0
(para net local)
o
route -n add -host xxx.xxx.xxx.xxx gw yyy.yyy.yyy.yyy -interface en0
(para destinos enrutados)
donde xxx.xxx.xxx.xxx debe reemplazarse con la IP del repositorio. De manera similar, yyy.yyy.yyy.yyy se reemplazará con la IP de su puerta de enlace para la interfaz cableada.
Si tiene varias interfaces cableadas, cambie en0 a la interfaz específica.
Si su repositorio tiene varias direcciones IP, ejecute el comando anterior varias veces con las distintas IP.