2 votos

Hacer un programa que utilice una interfaz de red específica

Me gustaría que mi cliente de IRC para utilizar sólo una conexión WiFi y todos los otros programas para usar wi-fi o conexiones por cable. Esto es porque cada vez que me conecte mi cable Ethernet a mi cliente de IRC vuelve a conectar automáticamente través de cable y, a continuación, cuando desconecto el cable se vuelve a conectar me inalámbrica.

Así que ahora tengo varios usuarios registrados en el IRC.

Puedo forzar una aplicación para usar una determinada conexión a través de los otros? Me gusta tener la conexión por cable como la principal conexión inalámbrica, porque hago un montón de carga y descarga y la tarjeta NIC pone caliente a veces. Supongo que debería de declaró estoy usando un MacBook Pro.

3voto

Saul Dolgin Puntos 4128

Agregar una ruta estática para su servidor de irc. Por ejemplo yo tengo 2 interfaces: cable (en0) y WiFi (en1) de que el cable es el valor predeterminado. Así que si me sale una ruta a un servidor, va a ir a través de la interfaz predeterminada (consulte la interfaz de línea de salida) :

MacMini:~ root# netstat -rn | grep -i default
default            10.0.0.1           UGSc          198       10     en0
default            172.20.10.1        UGScI           0        0     en1

MacMini:~ root# route get tyr.be
   route to: squarespace.com
destination: squarespace.com
    gateway: 10.0.0.1
  interface: en0
      flags: <UP,GATEWAY,HOST,DONE,WASCLONED,IFSCOPE,IFREF>
 recvpipe  sendpipe  ssthresh  rtt,msec    rttvar  hopcount      mtu     expire
       0         0         0         0         0         0      1500         0

Pero si puedo agregar una ruta estática a través de la interfaz WiFi en1 sin embargo :

MacMini:~ root# route add 65.39.205.54/32 172.20.10.1
add net 65.39.205.54: gateway 172.20.10.1

MacMini:~ root# netstat -rn | grep -i 65.39.205.54
65.39.205.54/32    172.20.10.1        UGSc            1        0     en1

MacMini:~ root# route get tyr.be
   route to: squarespace.com
destination: squarespace.com
  interface: en1
      flags: <UP,HOST,DONE,LLINFO,STATIC>
 recvpipe  sendpipe  ssthresh  rtt,msec    rttvar  hopcount      mtu     expire
       0         0         0         0         0         0      1500         0

La ruta va a desaparecer cada vez que se reinicie. Para hacerlo permanente tendría que crear un script lanzado como un elemento de inicio o una costumbre launchd secuencia de comandos.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X