Comment vérifier si ARP est activé ou non

Jai activé le support arp sur mon serveur basé sur Dell exécutant Linux dessus. Je voulais vérifier si les arptables sont activés ou non.

Quelquun pourrait-il me dire comment puis-je vérifier la même chose?

Est-il suffisant dexécuter arp commande ici?

Commentaires

  • Je pense que ´ arp ´ est activé sur toute machine ayant un connecteur étherent.
  • @Rajan si possible plus de détails, comme le problème, ce que vous avez fait et ce que vous voulez.

Réponse

Le protocole TCP / IP ne fonctionnera pas sans ARP, il est donc toujours disponible. Normalement, ARP fonctionne automatiquement et ne nécessite aucune intervention manuelle.

Comme les autres articles le mentionnent, cat /proc/net/arp affiche la table / cache arp actuelle sans utiliser doutils spécifiques. Vous pouvez manipulez également le cache arp et les entrées statiques avec les commandes arp et ip neighbour.

arptables est une méthode dans le noyau Linux pour gérer le filtrage des paquets sur les paquets arp comparable à la commande iptables qui gère le filtrage des paquets sur les paquets TCP et UDP.

Pour autant que je sache, lutilisation du filtrage arp nest pas la valeur par défaut trouvée dans la plupart des distributions Linux, bien que la plupart incluent le support du noyau pour les arptables.

.

Si la commande arptables est également installée, arptables -L -n affichera toutes les règles configurées.

Commentaires

  • Jexécute la commande arp de ma machine et moi y voyons juste une sortie vierge. Que pourrais-je en faire?
  • Normalement, vous verriez au moins ladresse arp de votre passerelle par défaut, tant quil y a ' est en fait le trafic réseau. Les entrées dans le cache expirent après quelques minutes, donc si vous navez ' aucun trafic entre les systèmes sur le même sous-réseau, ni aucun trafic WAN / Internet, le cache arp peut être vide. Envoyez un ping à la passerelle par défaut et vous devriez voir apparaître une entrée arp.

Answer

ARP peut être désactivé sur un par interface. ip link show <device> indiquera « NOARP » sil est désactivé. Par exemple:

 $ 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` 

Answer

Vous pouvez simplement vérifier en utilisant arp commande qui lit essentiellement le fichier de /proc comme ci-dessous:

cat /proc/net/arp 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *