¿Qué es el comando arp en Linux?

Ubuntu es un sistema operativo Linux (a veces conocido como distribución). En el lenguaje de Linux, una distribución es una versión del sistema operativo que se basa en el kernel de Linux. Cientos de distribuciones de Linux están disponibles para elegir. Muchos son gratuitos e incluyen comunidades de usuarios que se ofrecen consejos y ayuda unos a otros. Descargar una distribución gratuita de Linux con pocas opciones de soporte, por otro lado, puede ser aterrador para el usuario promedio de computadoras.

Ubuntu es un proyecto comercial basado en el kernel de Linux que distribuye Canonical Corporation. En lugar de cobrar por el sistema operativo, Canonical gana dinero brindando soporte comercial para sus productos. También ayuda a las corporaciones y organizaciones en la construcción de sistemas informáticos eficientes y efectivos.

El arp es un acrónimo de “Protocolo de resolución de direcciones” y modifica el caché ARP del sistema. También brinda la oportunidad de volcar todo el caché ARP. Se conecta a redes IPv4 y convierte una dirección IP en una dirección física conocida como dirección MAC (Media Access Control) para cualquier otra computadora. Este protocolo se ejecuta en el nivel 2 (capa de enlace de datos) y el nivel 3 (capa de red) y se usa principalmente para resolver la dirección IP de un sistema en su dirección mac. En este artículo, veremos el comando arp y cómo usarlo en Linux.

Cómo usar el comando arp en Linux

Este comando es básicamente un comando de red que transforma la dirección IP de una máquina en su dirección MAC. El comando arp es parte del programa net-tools, por lo tanto, si no tiene las herramientas de red instaladas en su Linux, ejecute el siguiente comando para instalarlas:

                              
                                $ sudo apt install net-tools
                              
                            

Para entender mejor cómo usar el comando arp, considere el siguiente escenario:

Podemos usar los comandos arp para hacer ping a cualquier otra máquina, digamos en este caso, se está haciendo ping a una máquina con la dirección IP 10.0.2.4 usando este comando:

                              
                                $ ping 10.0.2.4
                              
                            

Puede ejecutar el siguiente comando arp para la confirmación de la conexión con el dispositivo con la dirección IP 10.0.2.4:

                              
                                $ arp
                              
                            

Se confirma en el resultado dado que la máquina 10.0.2.4 está vinculada a nuestro dispositivo. Los parámetros en la salida se describen de la siguiente manera:

  • Dirección describe la dirección IPv4 de la máquina.
  • En nuestro escenario, la conexión se realiza a través de Ethernet, por eso HWtype se define como ether.
  • HWaddress describe la dirección MAC de la máquina.
  • Máscara de banderas básicamente indica si la dirección se extrajo manualmente, definida por el usuario o incompleta. Algunas de las banderas básicas que serán útiles en este sentido son: -C (Entrada completa), -M (Entrada permanente) y -P (Entrada publicada)
  • IFace describe el nombre de la interfaz de usuario.

Puede usar el comando arp con el indicador “a” en la terminal para encontrar las entradas de un dispositivo específico, como 10.0.2.4

                              
                                $ arp –a 10.0.2.4
                              
                            

La dirección IP de la computadora conectada se presenta junto con su dirección MAC en la salida anterior y la conexión se realiza a través de Ethernet en enp0s3.

Abra la terminal y ejecute el comando arp con el indicador “v” para obtener información detallada sobre el dispositivo y sus entradas:

                              
                                $ arp -v
                              
                            

Puede ejecutar el comando arp junto con el indicador “-n” para ordenar la salida del arp en forma numérica:

                              
                                $ arp -n
                              
                            

Se ve claramente que el indicador “n” le proporciona representaciones numéricas de hosts, puertos y nombres de usuario simbólicos.

Cómo eliminar un dispositivo de la lista arp

Luego, puede usar la opción “-d” para eliminar el dispositivo de la lista de arp:

                              
                                $ sudo arp –d 10.0.2.4
                              
                            

Puede ejecutar el comando arp una vez más para confirmar la eliminación de la máquina:

                              
                                $ arp 
                              
                            

Del resultado anterior, está claro que la máquina 10.0.2.4 se eliminó con éxito de la lista de tablas arp.

Puede obtener más información sobre el comando arp en el manual del comando arp, al que se puede acceder usando este comando:

                              
                                $ man arp
                              
                            

Después de presionar q, puede salir fácilmente del manual:

Conclusión

Cuando el protocolo transforma IP a MAC, el comando arp se usa para determinar los detalles de los dispositivos vinculados. Con la ayuda de algunos ejemplos, hemos discutido el comando arp y cómo funciona en este artículo. También revisamos las banderas que se pueden usar con el comando arp en Linux para recuperar información específica.

Related Posts