Red de conocimiento informático - Aprendizaje de programación - Cómo resolver el problema del cambio de dirección MACLa dirección MAC de la tarjeta de red es la dirección física solidificada en la EPROM en línea. Es la "tarjeta de identificación" de la tarjeta de red, generalmente 48. bits. En aplicaciones comunes, existen muchos aspectos relacionados con la dirección MAC. Por ejemplo, algún software está vinculado a una dirección MAC. Sin una dirección MAC permitida, el software no puede ejecutarse. O en una red de área local, los administradores suelen vincular la IP a la dirección MAC del cliente para facilitar la gestión. En caso de que la tarjeta de red del usuario esté rota, él mismo debe cambiar la tarjeta de red y luego solicitar al administrador que cambie la dirección MAC vinculada, lo cual es problemático. En este momento, sería mucho más conveniente si pudiera cambiar la dirección MAC de la tarjeta de red. De hecho, es muy sencillo modificar la dirección MAC de la tarjeta de red. Podemos modificar la dirección MAC de la tarjeta de red a través del software del sistema operativo, mientras que la dirección MAC real de la tarjeta de red permanece sin cambios, logrando así el propósito de engañar al software. También puede utilizar herramientas para cambiar directamente la dirección MAC real de la tarjeta de red. 1. Ocultar la verdad 1. Modificar el registro Casi todos los controladores de tarjetas de red pueden ser llamados mediante el parámetro NdisReadNetworkAddress para leer la dirección MAC especificada por el usuario del registro. Cuando el controlador determina que esta dirección MAC es válida, la programa en sus registros de hardware, ignorando la dirección MAC inherente de la tarjeta de red. Podemos lograr este objetivo modificando manualmente el registro de Windows. Ejecute el Editor del Registro de Windows en Winodws 98, expanda "HKEY_Local_Machine\System\Current Control Set\Service\Class\Network", verá subtítulos similares a los elementos "0000", "0001" y "0002". Haga clic en la subclave "0000" y busque el contenido del elemento "DriverDesc" debajo de las subclaves hasta que encontremos exactamente la misma información de registro de la tarjeta de red que estamos buscando. Después de encontrar la tarjeta de red correcta, haga clic en el menú desplegable Editar/Nuevo/Cadena. El nombre de la cadena es Dirección de red. Haga doble clic en el nombre de la cadena "Dirección de red" recién creada e ingrese el valor. Ingrese el nuevo valor de dirección MAC que desea especificar. La nueva dirección MAC debe ser un número hexadecimal de 12 dígitos o una letra sin un "-" en el medio, como "0000000000000" (tenga en cuenta que la ubicación del valor clave específico es ligeramente diferente en Windows 98 y Windows 2000/XP, usted puede buscar la función encontrada). En "NetworkAddress", agregue un valor de cadena denominado "ParamDesc", que se utilizará como descripción de "NetworkAddress". El valor puede ser "Dirección MAC". Luego cambie su contenido a lo que desea configurar. Como se muestra en la imagen. De esta manera, modificamos con éxito la dirección MAC de la tarjeta de red y reiniciamos la computadora. 2. Modifique las propiedades de la tarjeta de red. La mayoría de las tarjetas de red pueden cambiar su dirección MAC modificando las propiedades de la tarjeta de red en el Panel de control. Tanto mis tarjetas de red con chip 3COM 3C905B-TX como RTL8139 se pueden modificar fácilmente de esta manera. En el Administrador de dispositivos, haga clic derecho en el icono de la tarjeta de red cuya dirección MAC necesita modificarse y seleccione la pestaña Propiedades/Avanzado. En el área "Propiedades", puede ver un elemento llamado "Dirección de red" o algo similar. Haga clic en él e ingrese el valor de la dirección MAC que desea especificar en "Valor" a la derecha. Ingrese 12 números o letras hexadecimales consecutivos sin ingresar "-" en el medio. Esta configuración entrará en vigor después de reiniciar el sistema. En segundo lugar, si el usuario utiliza una tarjeta de red con chips de la serie RealTek RTL8139A/B/C/D, existe una forma más sencilla de modificar la dirección MAC. El software PG8139 diseñado por RealTek puede modificar directamente la dirección MAC de la tarjeta de red de la serie RTL8139 e incluso hacer que la dirección MAC de la tarjeta de red sea diferente después de cada inicio. Las operaciones específicas son las siguientes: descomprima pg8139.zip en una carpeta, tomando el chip 8139C como ejemplo, use el Bloc de notas para abrir el archivo 8139c.cfg en el directorio, modifique la primera línea del archivo 8139c.cfg y cambie el "NodeID" (número de tarjeta de red) cambió a. Después de guardar, ingrese al modo MS-DOS (tenga en cuenta que debe ser modo DOS puro), ingrese "pg 8139/PCI 8139 c. CFG" en el indicador de DOS y luego presione Entrar. En este momento, si el sistema indica "Programación EEPROM exitosa", el cambio fue exitoso.

Cómo resolver el problema del cambio de dirección MACLa dirección MAC de la tarjeta de red es la dirección física solidificada en la EPROM en línea. Es la "tarjeta de identificación" de la tarjeta de red, generalmente 48. bits. En aplicaciones comunes, existen muchos aspectos relacionados con la dirección MAC. Por ejemplo, algún software está vinculado a una dirección MAC. Sin una dirección MAC permitida, el software no puede ejecutarse. O en una red de área local, los administradores suelen vincular la IP a la dirección MAC del cliente para facilitar la gestión. En caso de que la tarjeta de red del usuario esté rota, él mismo debe cambiar la tarjeta de red y luego solicitar al administrador que cambie la dirección MAC vinculada, lo cual es problemático. En este momento, sería mucho más conveniente si pudiera cambiar la dirección MAC de la tarjeta de red. De hecho, es muy sencillo modificar la dirección MAC de la tarjeta de red. Podemos modificar la dirección MAC de la tarjeta de red a través del software del sistema operativo, mientras que la dirección MAC real de la tarjeta de red permanece sin cambios, logrando así el propósito de engañar al software. También puede utilizar herramientas para cambiar directamente la dirección MAC real de la tarjeta de red. 1. Ocultar la verdad 1. Modificar el registro Casi todos los controladores de tarjetas de red pueden ser llamados mediante el parámetro NdisReadNetworkAddress para leer la dirección MAC especificada por el usuario del registro. Cuando el controlador determina que esta dirección MAC es válida, la programa en sus registros de hardware, ignorando la dirección MAC inherente de la tarjeta de red. Podemos lograr este objetivo modificando manualmente el registro de Windows. Ejecute el Editor del Registro de Windows en Winodws 98, expanda "HKEY_Local_Machine\System\Current Control Set\Service\Class\Network", verá subtítulos similares a los elementos "0000", "0001" y "0002". Haga clic en la subclave "0000" y busque el contenido del elemento "DriverDesc" debajo de las subclaves hasta que encontremos exactamente la misma información de registro de la tarjeta de red que estamos buscando. Después de encontrar la tarjeta de red correcta, haga clic en el menú desplegable Editar/Nuevo/Cadena. El nombre de la cadena es Dirección de red. Haga doble clic en el nombre de la cadena "Dirección de red" recién creada e ingrese el valor. Ingrese el nuevo valor de dirección MAC que desea especificar. La nueva dirección MAC debe ser un número hexadecimal de 12 dígitos o una letra sin un "-" en el medio, como "0000000000000" (tenga en cuenta que la ubicación del valor clave específico es ligeramente diferente en Windows 98 y Windows 2000/XP, usted puede buscar la función encontrada). En "NetworkAddress", agregue un valor de cadena denominado "ParamDesc", que se utilizará como descripción de "NetworkAddress". El valor puede ser "Dirección MAC". Luego cambie su contenido a lo que desea configurar. Como se muestra en la imagen. De esta manera, modificamos con éxito la dirección MAC de la tarjeta de red y reiniciamos la computadora. 2. Modifique las propiedades de la tarjeta de red. La mayoría de las tarjetas de red pueden cambiar su dirección MAC modificando las propiedades de la tarjeta de red en el Panel de control. Tanto mis tarjetas de red con chip 3COM 3C905B-TX como RTL8139 se pueden modificar fácilmente de esta manera. En el Administrador de dispositivos, haga clic derecho en el icono de la tarjeta de red cuya dirección MAC necesita modificarse y seleccione la pestaña Propiedades/Avanzado. En el área "Propiedades", puede ver un elemento llamado "Dirección de red" o algo similar. Haga clic en él e ingrese el valor de la dirección MAC que desea especificar en "Valor" a la derecha. Ingrese 12 números o letras hexadecimales consecutivos sin ingresar "-" en el medio. Esta configuración entrará en vigor después de reiniciar el sistema. En segundo lugar, si el usuario utiliza una tarjeta de red con chips de la serie RealTek RTL8139A/B/C/D, existe una forma más sencilla de modificar la dirección MAC. El software PG8139 diseñado por RealTek puede modificar directamente la dirección MAC de la tarjeta de red de la serie RTL8139 e incluso hacer que la dirección MAC de la tarjeta de red sea diferente después de cada inicio. Las operaciones específicas son las siguientes: descomprima pg8139.zip en una carpeta, tomando el chip 8139C como ejemplo, use el Bloc de notas para abrir el archivo 8139c.cfg en el directorio, modifique la primera línea del archivo 8139c.cfg y cambie el "NodeID" (número de tarjeta de red) cambió a. Después de guardar, ingrese al modo MS-DOS (tenga en cuenta que debe ser modo DOS puro), ingrese "pg 8139/PCI 8139 c. CFG" en el indicador de DOS y luego presione Entrar. En este momento, si el sistema indica "Programación EEPROM exitosa", el cambio fue exitoso.

Cada vez que el programa PG8139 se ejecuta correctamente, el sistema agregará automáticamente 1 al valor "NodeID" en el archivo 8139c.cfg correspondiente, es decir, la dirección MAC asignada a la tarjeta de red de la estación de trabajo actual cuando se ejecuta por primera vez. El tiempo es "00e4c00001". Cuando se ejecuta por primera vez, el sistema lo asignará automáticamente a "00E04C00002", y cuando se ejecuta por tercera vez, lo asignará automáticamente a "00E04C000003", y así sucesivamente. la dirección MAC de la tarjeta de red se puede modificar en lotes y no es necesario modificar repetidamente el archivo 8139c.cfg. Si la tarjeta de red del usuario es un chip de otras versiones de RTL8139, simplemente busque el correspondiente. Archivo cfg que se va a modificar. Además, existe un método extremo para clonar la dirección MAC quemando la EEPROM de la tarjeta de red.