Ver Mensaje Individual
  #1  
Antiguo 28-03-2012
Avatar de duilioisola
[duilioisola] duilioisola is offline
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.737
Reputación: 20
duilioisola Es un diamante en brutoduilioisola Es un diamante en brutoduilioisola Es un diamante en bruto
Saber cual es la interface de red predeterminada

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:
  1. 192.168.0.1:C:\Datos\BaseDeDatos.FDB
  2. localhost:C:\Datos\BaseDeDatos.FDB
  3. C:\Datos\BaseDeDatos.FDB
  4. BaseDeDatos.FDB
En 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 de donde he sacado la función para obtener la MAC de una dirección IP
Este es el link para obtener datos de los adaptadores de red (utilizando WMI)
Responder Con Cita