PDA

Ver la Versión Completa : Saber cual es la interface de red predeterminada


duilioisola
28-03-2012, 12:06:16
Hola a todos!

Estoy desarrollando un sistema en donde necesito saber la MAC del servidor de base de datos.
La conexión puede tener varias formas:
192.168.0.1:C:\Datos\BaseDeDatos.FDB
localhost:C:\Datos\BaseDeDatos.FDB
C:\Datos\BaseDeDatos.FDB
BaseDeDatos.FDBEn el caso 1, buscaré la MAC de esa IP (excepto que sea la IP de mi ordenador)
En los casos 2, 3 y 4, asumo que la base de datos está alojada en el mismo ordenador que la aplicación y buscaré la MAC de este ordenador.

Mi problema es que en todos los lugares donde he buscado, me dan soluciones para saber la MAC de un Adaptador, pero en ningún lugar he encontrado como saber cuál de todos es el que utiliza por defecto el ordenador para conectarse a la base de datos, internet, otros ordenadores, etc.

Supongo que la solución estará encaminada a ordenarlos según su métrica o algo así.
Me gustaría saber como decide Windows qué adaptador utilizar cuando necesita conectarse, por ejemplo cuando uno tiene una conexión ethernet y otra wireless disponibles en el ordenador.

Este es el link (http://stackoverflow.com/questions/8511444/get-list-of-all-mac-addresses-conected-to-my-router-and-the-ips) de donde he sacado la función para obtener la MAC de una dirección IP
Este es el link (http://neftali.clubdelphi.com/?p=523) para obtener datos de los adaptadores de red (utilizando WMI)

CSIE
28-03-2012, 20:55:39
Hola,

Al igual este link te puede ayudar http://support.microsoft.com/kb/894564

Por otro lado y si no me equivoco, firebird ofrecerá el servicio por el puerto 3050 de cada adaptador de tu servidor, si no es así, por favor corregidme.

Saludos