12.4.0 Obtener la dirección MAC de una tarjeta Ethernet
§1 Sinopsis
Cada tarjeta de red Ethernet tiene un número de identificación de 6 bytes que es único en el mundo y no se repite; el denominado MAC ("Media Access Control"), que es utilizado en este tipo de redes como identificativo (dirección) de la tarjeta.
Parte de este número es solicitado por los fabricantes a la IEEE, que les asigna un número de 3 octetos para, en adelante, identificar las tarjetas del fabricante; es el OUI ("Organizationally Unique Identifier"), también conocido como código de vendedor. A continuación cada fabricante añade a su OUI otros 3 octetos (hasta totalizar 6 bytes), en los que se puede incluir cualquier información que se desee, desde datos de fabricación a características de la tarjeta.
Los 6 bytes de la dirección suelen indicarse en formato hexadecimal, algo parecido a: 00-10-A4-01-FF-F1, y su valor puede ser determinado mediante herramientas software adecuadas. A su vez, la identidad del fabricante puede establecerse a partir del código de vendedor OUI (tres primeros números) en el sitio de la IEEE http://standards.ieee.org/regauth/oui/.
Por ejemplo, en el mencionado buscador encontramos para el OUI 00-10-A4 (ver ejemplo que sigue) el siguiente resultado:
00-10-A4 (hex) XIRCOM
0010A4 (base 16) XIRCOM
2300 CORPORATE CENTER DR.
THOUSAND OAKS CA 91320
UNITED STATES
§2 Windows 95/98
En Windows 95/98 puede utilizarse el programa ,Winipcfg.exe (Windows IP Configuration tool), situado normalmente en el directorio C:\Windows, que permite averiguar la dirección de la tarjeta [1].
Figura 1 |
Figura 2 |
Cuando se invoca este programa, aparece un cuadro de diálogo con cuatro ventanas y un menú desplegable en la parte superior. Las ventanas tienen los indicativos siguientes: Dirección del adaptador (el dato que nos interesa); Dirección IP (dirección que le corresponde cuando está en una red TCP/IP); Máscara de subred ("Subnet mask") y Puerta de enlace predeterminada ("Default Gateway").
Si en la ventana superior del menú desplegable aparece la indicación "PPP Adapter" y en la de Dirección del adaptador el valor 44-45-53-54-00-00 (como en la figura 1), esta no es la dirección; para obtenerla debemos seleccionar en el menú la tarjeta físicamente instalada. En la figura 2 se muestra el resultado después de seleccionar el adaptador instalado en un caso concreto [2].
§3 Windows NT/2000
Desde el símbolo del sistema ("Command Prompt") escribir: ipconfig /all; el valor buscado aparece en la línea señalada dirección física ("Physical Address").
Nota: Puesto que la ventana MS-DOS solo nuestra las últimas 24 líneas, para ver la totalidad de la información mostrada por el comando, es mejor escribir la salida a un fichero y luego verlo con un editor. Por ejemplo, edit. Para esto puede utilizar los siguientes comandos (suponemos que C:\WINDOWS> es el "prompt" del DOS):
C:\WINDOWS>ipconfig /all /batch salida
C:\WINDOWS>edit salida
C:\WINDOWS>erase salida
El resultado obtenido tiene el siguiente aspecto:
Configuración IP de Windows 98
Nombre del host . . . . . . . . . . . : tpa22m.zat
Servidores DNS . . . . . . . . . . . . : 192.168.1.1
Tipo de nodo . . . . . . . . . . . . . : Difusión
Id. de ámbito NetBIOS . . . . . . . . :
Enrutamiento IP activado . . . . . . . : No
WINS Proxy activado . . . . . . . . . : No
Resolución NetBIOS usa DNS . . . . . . : Sí
0 Ethernet adaptador :
Descripción . . . . . . . . . . . . . : PPP Adapter.
Dirección física . . . . . . . . . . . : 44-45-53-54-00-00
DHCP activado . . . . . . . . . . . . : Sí
Dirección IP . . . . . . . . . . . . . : 0.0.0.0
Máscara de subred . . . . . . . . . . : 0.0.0.0
Puerta de enlace predeterminada . . . :
Servidor DHCP . . . . . . . . . . . . : 255.255.255.255
Servidor WINS primario . . . . . . . . :
Servidor WINS secundario . . . . . . . :
Permiso obtenido . . . . . . . . . . . :
Permiso caduca . . . . . . . . . . . . :
1 Ethernet adaptador :
Descripción . . . . . . . . . . . . . : Intel(R) PRO Adapter
Dirección física . . . . . . . . . . . : 00-03-47-90-10-2C
DHCP activado . . . . . . . . . . . . : No
Dirección IP . . . . . . . . . . . . . : 192.168.1.5
Máscara de subred . . . . . . . . . . : 255.255.255.0
Puerta de enlace predeterminada . . . : 192.168.1.1
Servidor WINS primario . . . . . . . . :
Servidor WINS secundario . . . . . . . :
Permiso obtenido . . . . . . . . . . . :
Permiso caduca . . . . . . . . . . . . :
§4 Linux
Ejecutar el programa ifconfig; el valor buscado aparece indicado como HWaddr (necesitará acceso como root).
[1] Winipcfg solo se instala si se ha instalado a su vez el protocolo TCP/IP.
[2] Una tarjeta de red Ethernet 10/100 Xircom PC-CARD que incluye un módem 56K.