Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Varias tarjetas de red (https://www.clubdelphi.com/foros/showthread.php?t=63247)

RaulChemical 05-02-2009 11:44:50

Varias tarjetas de red
 
Buenas!

Tenemos un par de máquinas en las que está instalada nuestra aplicación en las que hay instaladas varias tarjetas de red.

Necesitamos que nuestra aplicación (D2007) use una de ellas y sea el usuario quien decida que tarjeta de red utilizar.

Mi idea es mostrar la lista de tarjetas de red en un combo o listbox y que el usuario seleccione la que quiere usar.

Mi problema es que no se ni como buscar la lista de tarjetas de red y como hacer que la aplicación use la tarjeta de red que hemos seleccionado.

Muchas gracias.

Neftali [Germán.Estévez] 05-02-2009 12:18:57

Has mirado en el registro de Windows. Creo recordar que había una clave por cada Interface instalado.

TAmbién puedes echarle un vistazo a este truco.

RaulChemical 05-02-2009 12:24:48

uff... en el registro de windows?
Miraré a ver si encuentro algo....

Busqué en el foro y no encontré nada, por eso decidí abrir un hilo nuevo.

AzidRain 06-02-2009 21:23:12

Sere curioso y una vez seleccionada la interfaz de red (tarjeta) ¿Que va a hacer el usuario con ella? a lo mejor te podamos ayudar y lo que necesitas realmente es algo mas simple.

RaulChemical 09-02-2009 14:50:28

Una vez que el usuario haya seleccionado la tarjeta de red, todo el trafico (conexion a BD, mensajería TCP...) iría por esa tarjeta, dejando libre la otra.

cHackAll 09-02-2009 22:31:43

No comprendo, acaso existen los mismos IPs en ambas LAN ?

RaulChemical 10-02-2009 08:38:25

No, tendrían distintas IP's.

Neftali [Germán.Estévez] 10-02-2009 11:10:24

Cita:

Empezado por RaulChemical (Mensaje 337175)
Mi problema es que no se ni como buscar la lista de tarjetas de red y como hacer que la aplicación use la tarjeta de red que hemos seleccionado.

La única forma que se me ocurre de hacer eso tal como lo explicas es desactivando la otra tarjeta de red; Cosa que no se si es lo que necesitas.

Cita:

Empezado por RaulChemical (Mensaje 337180)
uff... en el registro de windows?

Si no desea meterte en el registro, tal vez te sirvan estos enlaces (1, 2, 3,...) o buscar más aquí.

Cita:

Empezado por RaulChemical (Mensaje 337526)
Una vez que el usuario haya seleccionado la tarjeta de red, todo el trafico (conexion a BD, mensajería TCP...) iría por esa tarjeta, dejando libre la otra.

(pensando en voz alta...)
Dándole vueltas, no se si estás pensando en hacer algo asi como cambiar la puerta de enlace por defecto. Ejecutar comando ROUTE para sacer el tráfico por una dirección u otra.

Código:

route add 0.0.0.0 mask 0.0.0.0 192.168.80.1
Si la segunda tarjeta tiene configurada otra red, podrías desviar/sacar segun qué tráfico (si conoces el destino, más que el origen) por esa segunda tarjeta.

Código:

route add 192.168.1.0 mask 255.255.255.0 192.168.30.1
Con algo así le estamos diciendo que todo el tráfico por defecto sale a través de la red 80 (80.1), mientras que el tráfico que esé enviando a la 1.X sale por la red 30 (30.1). Suponiendo que una tarjeta la tengas en la red 80 y otra en la 30. No se, mucho suponer y me parece que se me está "iendo la olla" un poco.
De todas formas, esto que te pongo no lo he probado; Habría que verlo, aunque tampoco se si es lo que necesitas...


La franja horaria es GMT +2. Ahora son las 18:09:45.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi