Cómo comprobar si ARP está habilitado o no

He habilitado el soporte arp en mi servidor basado en Dell que ejecuta Linux en él. Quería comprobar si las arptables están habilitadas o no.

¿Alguien podría decirme cómo puedo comprobar lo mismo?

¿Es suficiente ejecutar arp comando aquí?

Comentarios

  • Creo que ´ arp ´ está habilitado en cualquier máquina que tenga un conector etherente.
  • @Rajan, si es posible, más detalles, como cuál fue el problema, qué hizo y qué desea.

Respuesta

El protocolo TCP / IP no funcionará sin ARP por lo que siempre estará disponible. Normalmente, ARP funciona automáticamente y no requiere intervención manual.

Como mencionan las otras publicaciones, cat /proc/net/arp muestra la tabla / caché arp actual sin usar herramientas específicas. Puede manipular la caché arp y las entradas estáticas con los comandos arp y ip neighbour también.

arptables es un método en el kernel de Linux para administrar el filtrado de paquetes en paquetes arp comparable al comando iptables que administra el filtrado de paquetes en paquetes TCP y UDP.

Hasta donde yo sé, el uso del filtrado arp no es el predeterminado que se encuentra en la mayoría de las distribuciones de Linux, aunque la mayoría incluye el soporte del kernel para arptables. Normalmente puede verificar el soporte del kernel con modinfo arp_tables.

Si el comando arptables también está instalado, arptables -L -n mostrará todas las reglas configuradas.

Comentarios

  • Ejecuto el comando arp de mi máquina y solo veo una salida en blanco allí. ¿Qué puedo hacer con ella?
  • Normalmente, verá al menos la dirección arp de su puerta de enlace predeterminada, siempre que haya ' s en realidad tráfico de red. Las entradas en la caché caducan después de un par de minutos, por lo que si no ' no tiene tráfico entre sistemas en la misma subred, ni tráfico WAN / Internet, la caché arp puede funcionar bien. estar vacío. Haga ping a la puerta de enlace predeterminada y debería ver aparecer una entrada arp.

Respuesta

ARP se puede desactivar en un por interfaz. ip link show <device> indicará «NOARP» si está deshabilitado. Por ejemplo:

 $ ip link show eth2 11: eth2: <BROADCAST,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:0e:c6:89:b1:ac brd ff:ff:ff:ff:ff:ff` 

Responder

Simplemente puede verificar usando arp comando que básicamente lee el archivo de /proc como se muestra a continuación:

cat /proc/net/arp 

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *