Comando arp de Linux

comando arp

En los sistemas operativos Linux, el arpa El comando manipula o muestra el IPv4 del kernel. la red vecino cache . Puede agregar entradas al mesa , elimine uno o muestre el contenido actual.

ARP significa protocolo de resolucion de DIRECCION , que se utiliza para encontrar la dirección de un vecino de la red para una dirección IPv4 determinada.

Instalación de arp

Arp es parte del herramientas de red paquete. Por ejemplo, en sistemas que utilizan APT para la gestión de paquetes, se puede instalar con apt-get :

|_+_|

Sintaxis

|_+_| |_+_| |_+_| |_+_| |_+_| |_+_|

Modos

arpa sin especificador de modo imprime el contenido actual de la tabla. Es posible limitar el número de entradas impresas especificando un tipo de dirección de hardware, nombre de interfaz o dirección de host.

arp -d habla a elimina una entrada de la tabla ARP. Raíz Se requiere privilegio para hacer esto. La entrada se encuentra por dirección IP. Si se proporciona un nombre de host, se resolverá antes de buscar la entrada en la tabla ARP.

El comando:

|_+_|

se utiliza para configurar una nueva entrada de tabla. El formato del hw_addr El parámetro depende de la clase de hardware, pero para la mayoría de las clases se puede asumir que se puede utilizar la presentación habitual. Para la clase Ethernet, esto es de 6 bytes en hexadecimal , separados por dos puntos. Al agregar proxy arpa entradas (es decir, las que tienen la publicación (' pub ') marca establecer un máscara de red puede especificarse como proxy arpa para subredes enteras. Esta no es una buena práctica, pero es compatible con kernels más antiguos porque puede ser útil. Si el temperatura no se proporciona el indicador, las entradas se almacenarán permanentemente en la caché ARP. Para simplificar la configuración de entradas para una de sus interfaces de red, puede utilizar el ' arp -Ds dirección ifname ' formulario. En ese caso, la dirección de hardware se toma de la interfaz con el nombre especificado.

Opciones

-v , --verboso Muestre la información detalladamente.
-norte , --numérico muestra direcciones numéricas en lugar de intentar determinar nombres simbólicos de host, puerto o usuario.
-H tipo ,
- tipo de hw tipo
Al configurar o leer la caché ARP, este parámetro opcional le dice a arp qué clase de entradas debe verificar. El valor predeterminado de este parámetro es éter (es decir, código de hardware 0x01 para IEEE 802.3 10 Mbps Ethernet). Otros valores pueden incluir tecnologías de red como ARCnet ( arcnet ), PROnet ( propenso ), AX.25 ( ax25 ) y NET / ROM ( netrom ).
-a [nombre de host] ,
--todas [nombre de host]
Muestra las entradas de los hosts especificados. Si el nombre de host no se utiliza el parámetro, se muestran todas las entradas. Los nombres de host se muestran usando alternativas BSD formato de salida de estilo (sin columnas fijas).
-D nombre de host ,
--Eliminar nombre de host
Elimina cualquier entrada para el host especificado. Esto se puede usar si el host indicado está desactivado, por ejemplo.
-D ,
--use-device
En lugar de hw_addr, el argumento dado es el nombre de un interfaz . arpa utiliza la dirección MAC de esa interfaz para la entrada de la tabla. Esta suele ser la mejor opción para configurar una entrada ARP de proxy para usted mismo.
-es Muestra entradas en estilo predeterminado (Linux).
-I Si , --dispositivo Si Seleccione una interfaz. Al volcar la caché ARP, solo se imprimirán las entradas que coincidan con la interfaz especificada. Al establecer un permanente o temperatura Entrada ARP esta interfaz se asociará con la entrada; si no se usa esta opción, el kernel adivinará basándose en la tabla de enrutamiento. Para las entradas de pub, la interfaz especificada es la interfaz en la que se responderán las solicitudes de ARP. NOTA: Esto tiene que ser diferente de la interfaz a la que se enrutarán los datagramas IP. NOTA: A partir del kernel 2.2.0 ya no es posible establecer una entrada ARP para una subred completa. Linux, en cambio, hace arp proxy automágico cuando un ruta existe y se está reenviando. También el dontpub opción que está disponible para Eliminar y colocar Las operaciones no se pueden utilizar con núcleos 2.4 y posteriores.
-s nombre de host hw_addr ,
--colocar nombre de host
Cree manualmente una entrada de mapeo de direcciones ARP para el host nombre de host con la dirección de hardware establecida en hw_addr class, pero para la mayoría de las clases se puede asumir que se puede utilizar la presentación habitual. Para la clase Ethernet, esto es 6 bytes en hexadecimal , separados por dos puntos. Al agregar entradas de proxy arp (es decir, aquellas con el indicador de publicación establecido), se puede especificar una máscara de red para proxy arp para subredes completas. Esta no es una buena práctica, pero es compatible con kernels más antiguos porque puede ser útil. Si no se proporciona el indicador temporal, las entradas se almacenarán de forma permanente en la caché ARP. NOTA: A partir del kernel 2.2.0 ya no es posible establecer una entrada ARP para una subred completa. Linux, en cambio, hace arp proxy automágico cuando existe una ruta y se está reenviando.
-F Nombre del archivo ,
--expediente Nombre del archivo
Similar a -s opción, solo que esta vez la información de la dirección se toma del archivo Nombre del archivo configurar. El nombre del archivo de datos suele ser / etc / ethers , pero esto no es oficial. Si no se especifica ningún nombre de archivo / etc / ethers se utiliza por defecto. El formato del archivo es simple; solo contiene ASCII líneas de texto con un nombre de host y una dirección de hardware separada por espacio en blanco . Además, el pub , temperatura y máscara de red Se pueden utilizar banderas.

Notas

En todos los lugares donde se espera un nombre de host, también se puede ingresar un dirección IP en notación decimal con puntos.

Como caso especial de compatibilidad, se puede intercambiar el orden del nombre de host y la dirección de hardware.

Cada entrada completa en la caché ARP se marcará con el C bandera. Las entradas permanentes están marcadas con METRO y las entradas publicadas tienen la PAG bandera.

Ejemplos de

|_+_|

Monitor tarjeta de red y Ethernet Conectividad

ifconfig - Ver o modificar la configuración de interfaces de red.
ip - Mostrar y manipular información sobre enrutamiento, dispositivos, enrutamiento de políticas y túneles.
netstat - Imprima información sobre conexiones de red, tablas de enrutamiento y más.
ruta - Visualizar y manipular la tabla de enrutamiento IP.