¿Qué es el comando arp en Linux?

ARP significa Protocolo de resolución de direcciones, que es especialmente útil cuando queremos recuperar la dirección MAC de un dispositivo pero solo conocemos su dirección IP. los comando arp en Linux se usa para ver, agregar y eliminar las entradas presentes en el caché ARP, la tabla que contiene la asignación de direcciones IP a direcciones MAC para hosts en la red local. El comando arp es una parte del paquete net-tools que ha quedado obsoleto en favor del ip dominio.

Tabla de contenido

Instalar ARP

Para poder usar comandos ARP en su dispositivo Linux, primero debe ‘ herramientas de red ‘ en su sistema. Todo lo que necesita hacer para instalarlo es ingresar el siguiente código en la terminal:

                      
sudo apt install net-tools

                    

Guía de configuración de red para Ubuntu

Uso básico del comando arp

Para ver el contenido actual de la caché ARP, escriba el siguiente código:

                      
arp

                    

También puedes usar: arp -a

comando arp

Como se puede ver en la captura de pantalla, la salida tiene varios campos que son:

  1. Dirección: De forma predeterminada, el comando arp imprime el nombre simbólico de un host en la red local. Cuando arp se usa con el -n opción, imprime las direcciones IP de los hosts en lugar de sus nombres simbólicos.
                      
arp -n

                    
Comando arp -n
  1. Tipo de HW: Especifica el tipo de hardware (por defecto su valor es ether )
  2. Dirección H: La dirección MAC (física) del host
  3. Banderas: los Flags El campo indica si la dirección ha sido aprendida, configurada manualmente por el usuario, publicada o está incompleta.
    Cada entrada completa en el caché ARP está marcada con el C bandera, las entradas permanentes están marcadas con METRO y las entradas publicadas tienen la PAGS bandera
  4. Mascarilla : Describe la máscara de subred (número de bits enmascarados en la dirección IP)
  5. Yo afronto: IFace nos dice los nombres lógicos de las interfaces de red

Trabajando con el comando arp

Ahora echemos un vistazo a algunos ejemplos del comando arp y cómo puede aprovecharlo para sus necesidades de red.

1. Agregue manualmente entradas en el caché ARP en caso de direcciones IP duplicadas

ARP a veces es útil cuando se diagnostican problemas de asignación de IP duplicadas. Para example, suponga que no puede acceder a una computadora que tiene una dirección IP de 192.168.168.100. Intenta hacer ping a la computadora, esperando que el ping falle; pero he aquí que el ping tiene éxito. Una posible causa de esto puede ser que a dos computadoras en la red se les haya asignado la dirección 192.168.168.100, y su caché ARP apunta a la incorrecta.

Para agregar manualmente entradas en la tabla, puede usar el siguiente comando:

                      
arp -s <host-IP-address> <host-MAC-address>

                    

por exampleecha un vistazo a la siguiente imagen:

Agregar una entrada en la tabla Arp Adición de una entrada en la tabla ARP

Después de usar el sudo arp -s 192.168.1.7 22:33:44:55:66:77 se agregó una nueva entrada con la dirección IP y MAC correspondiente a la memoria caché ARP.

2. Eliminar entradas de la tabla

También puede eliminar entradas innecesarias o duplicadas de la tabla ARP. No se preocupe, incluso si elimina una entrada principal o importante de la tabla, entonces, si está activa en la red, volverá a pasar por el proceso ARP y finalmente aparecerá en la tabla.

Para eliminar una entrada, ingrese el siguiente código

                      
arp -d <host-IP-address>

                    

Para examplevea la imagen a continuación:

Arp Borrar entrada Eliminación de una entrada de la tabla ARP

Después de usar el arp -d 192.168.1.7 comando, la dirección correspondiente se eliminó de la tabla.

Si bien los hosts activos volverán a aparecer en la tabla, los hosts inactivos/inactivos se eliminarán de la tabla con este comando, a menos que se vuelvan a activar. Esto hace que el arp -d comando muy útil para los usuarios de Linux.

3. Agregue múltiples entradas usando un archivo de texto

Antes, vimos cómo podemos usar el arp -s Comando para agregar una sola entrada en la tabla. Pero es posible agregar varias entradas a la tabla a la vez. Todo lo que tenemos que hacer es cree un archivo que contenga la dirección IP y la dirección MAC de las entradas que queremos agregar.

Ahora, ejecuta el siguiente comando en la ubicación donde se guarda el archivo:

                      
sudo arp -f <file-name>

                    

Para exampleconsulte la siguiente imagen:

Arp Agregar múltiples entradas usando un archivo Agregue múltiples entradas usando un archivo en ARP

Como puede ver, estas dos entradas:

                      
192.168.1.4 11:22:33:44:55:66
192.168.1.7 1A:2B:3C:4D:5A:6B

                    

se añadieron a la mesa.

Resumen

ARP es un concepto muy importante en las redes informáticas. Ya sea para sus estudios o simplemente para su conocimiento, esperamos que este artículo haya podido aumentar su comprensión de ARP y su uso en Linux.

Referencias

Puede obtener más información sobre la utilidad ARP consultando la página del manual oficial:

Página del manual de Linux – ARP

Related Posts