Red de conocimiento informático - Espacio del host - Quiero usar Python para escanear direcciones IP y Mac en la LAN. ¿Qué bibliotecas de terceros se necesitan?

Quiero usar Python para escanear direcciones IP y Mac en la LAN. ¿Qué bibliotecas de terceros se necesitan?

La dirección MAC también se denomina dirección física, dirección de hardware o dirección de enlace y está escrita dentro del hardware cuando la produce el fabricante del equipo de red. Las direcciones IP y las direcciones MAC están representadas en binario en las computadoras. Las direcciones IP son de 32 bits, mientras que las direcciones MAC son de 48 bits. La longitud de la dirección MAC es de 48 bits (6 bytes), generalmente expresada como 12 números hexadecimales, y cada dos números hexadecimales están separados por dos puntos, como por ejemplo: 08:00:20:0A:8C: 6D es una dirección MAC. Los primeros 6 dígitos hexadecimales 08:00:20 representan el número del fabricante del hardware de red, asignado por IEEE (Instituto de Ingenieros Eléctricos y Electrónicos), y los siguientes 3 dígitos hexadecimales 0A:8C: 6D representan el número de serie de un producto de red. (como una tarjeta de red) fabricado por el fabricante. Siempre que no cambie su dirección MAC, su dirección MAC es única en el mundo.

La función de la dirección MAC

La dirección IP es como un puesto, y la dirección MAC es como el talento que solicita este puesto. El puesto puede ser ocupado por A o. B. Espere, por la misma razón, la dirección IP de un nodo no requiere una tarjeta de red. Básicamente, cualquier fabricante puede usarla. En otras palabras, no existe una relación vinculante entre la dirección IP y la dirección MAC. La movilidad de algunas computadoras es relativamente fuerte, así como los talentos pueden funcionar para diferentes unidades, la movilidad de los talentos es relativamente fuerte. La relación correspondiente entre posiciones y talentos es un poco como la relación correspondiente entre direcciones IP y direcciones MAC. Por ejemplo, si una tarjeta de red se rompe, se puede reemplazar sin obtener una nueva dirección IP. Si un host IP se mueve de una red a otra, se le puede asignar una nueva dirección IP sin necesidad de una nueva tarjeta de red. Por supuesto, la dirección MAC no es suficiente excepto para esta función. Hagamos una analogía entre la sociedad humana y la red. A través de la analogía, podemos descubrir el papel de la dirección AC.

Ya sea una red de área local o una red de área amplia, la comunicación entre computadoras se manifiesta en última instancia como la transferencia de paquetes de datos desde el nodo inicial a través de algún tipo de enlace, de un nodo a otro. Finalmente transmitido al nodo de destino. El movimiento de paquetes de datos entre estos nodos se completa mediante ARP (Protocolo de resolución de direcciones) que se encarga de asignar direcciones IP a direcciones MAC. De hecho, la sociedad humana e Internet son similares. Imagine que en la red interpersonal, si A quiere enviar un mensaje a D, lo reenviará a través de B y C, y finalmente C lo transmitirá a D. En la red, este mensaje es como un paquete de datos en una red. Durante el proceso de transmisión, el paquete de datos consultará continuamente la dirección MAC del nodo adyacente. Este proceso es como el proceso de transmisión de mensajes orales en la sociedad humana. Creo que a través de estos dos ejemplos, podemos comprender mejor el papel de la dirección MAC.

Comandos y software relacionados con direcciones MAC

En la sociedad humana, cuando conocemos a una persona, muchas veces solo sabemos su nombre, mientras que el número de identificación será en general la comunicación interpersonal. ignorado. De manera similar, en Internet, a menudo solo conocemos las direcciones IP de colegas o internautas y no nos importa demasiado la dirección MAC de la otra parte. Para convertirnos en un maestro de red, podemos utilizar algunos métodos para conocer la dirección MAC de la otra parte. Aquí se presentan dos métodos comúnmente utilizados. Se pueden obtener con WinIPcfg en Windows 9x e IPconfig, todos en Windows 2000/XP.

El uso de comandos solo puede obtener una única dirección MAC y su uso también es muy problemático. Para los administradores de red, esperamos tener un software que simplifique la operación. Podemos utilizar "MAC Scanner" para obtener direcciones MAC de forma remota en lotes. Es un software de administración de red que se utiliza para obtener las direcciones físicas de tarjetas de red de computadoras remotas en lotes.

Este software se ejecuta en una máquina en la red (ya sea LAN o Internet) y puede monitorear el estado de la conexión de toda la red, detectar la IP, MAC, nombre de host, nombre de usuario, etc. de cada usuario en tiempo real y registrarlo. para consultas, el usuario puede tomar notas por sí mismo; puede escanear segmentos de la red, compararlas con las direcciones IP y MAC en la base de datos y alertar a la policía si se modifica la IP o se utiliza una dirección MAC falsa.

Cambiar dirección MAC