No puedes hacer esto; Esta no es la forma en que funciona el enrutamiento IP.
DNS es la resolución de nombres. No es más que una libreta de direcciones de nombres que apuntan a algunos números (IP)
myhost.com --------> 111.222.333.444
DNS le dice cuál es la dirección, no cómo llegar allí. enrutamiento IP es el mecanismo de cómo se llega de un punto a otro. Es la misma diferencia entre "Contactos" y "Mapas" en tu iPhone.
Básicamente quiero decirle a macOS que busque un host en un determinado
interfaz:
No puede decirle a una interfaz qué "hosts" (nombres) hay. Usted le dice qué redes son accesibles. Las redes se definen por direcciones IP.
Por ejemplo:
-
en0
tiene una IP de 192.168.1.4
y está en la red 192.168.1.0/24
-
en1
tiene una IP de 10.0.0.9
y está en la red 10.0.0.0/24
-
Una subred, 10.0.5.0/24
se adjunta (a través de switch) en la red 10.0.0.0/24
en0+------------> 192.168.1.0/24
en1+------------> 10.0.0.0/24
+
|
+------> 10.0.5.0/24
Ahora, agrega un host llamado foo.bar
en DNS y tiene una dirección IP de 10.0.0.12
. Tu sistema sabrá pasar por la interfaz en1
para llegar a ella.
Si otro host, llamado foobar.foo
tuviera una dirección IP de 10.0.5.12
, de nuevo, sabría que debe pasar por en1
porque esa ruta se definirá.
Para lograr lo que está buscando hacer, su host debe poder obtener resolución de nombres en dos dominios separados (no interfaces). Puedes lograr esto de dos maneras: