IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Réseau Discussion :

Vider intégralement un cache ARP


Sujet :

Réseau

  1. #1
    Membre régulier
    Inscrit en
    Avril 2004
    Messages
    236
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 236
    Points : 113
    Points
    113
    Par défaut Vider intégralement un cache ARP
    Salut à tous,

    pour faire une étude de traffic réseau, j'ai besoin de vider entierement le cache ARP d'une machine.
    Sous Windows la commande "arp -d *" provoque un effacement complet du cache.
    Sous Linux, je n'ai trouvé qu'une commande pour vider une entrée du cache "arp -d @IP".

    Par ailleurs, j'ai fait ce rapide test:
    console 1: je lance ethereal
    console 2: je vide une entree du cache (celled e la passerelle), je visualise le cache vidé de cette entrée, je revisualise le cache : l'@MAC est de nouveau présente.

    Pourtant, dans mon log Ethereal, je n'ai pas une seule requete ARP depuis ma machine.

    Une idée ?

    Merci

  2. #2
    Membre régulier
    Inscrit en
    Avril 2004
    Messages
    236
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 236
    Points : 113
    Points
    113
    Par défaut
    POur ce qui est du log Ethereal, c'est juste un probleme de latence du sniffer.

    Par contre, si vous savez comment flusher un cache entier ?

    Merci

  3. #3
    Membre expérimenté

    Inscrit en
    Mai 2002
    Messages
    720
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 720
    Points : 1 594
    Points
    1 594
    Par défaut
    Salut

    Dans la page man de arp sous FreeBSD (Donc a verifier sous Linux), je peux lire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
                 Alternatively, the -d flag may be combined with the -a flag to
                 delete all entries.

    Smortex

    Les FAQ Assembleur - Linux
    In The Beginning Was The Command Line Neal Stephenson

  4. #4
    Membre régulier
    Inscrit en
    Avril 2004
    Messages
    236
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 236
    Points : 113
    Points
    113
    Par défaut
    Salut,

    j'ai fait le test sous Linux 2.6.12-9-386 et cela n'a pas marché:
    ni arp -a -d ni arp -d -a.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $ sudo arp -a -d
    arp: nécessite un nom d'hôte
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $sudo arp -d -a
    ? (192.168.0.1) à 00:0D:88:CA:4D:BA [ether] sur ath0

  5. #5
    Membre expérimenté

    Inscrit en
    Mai 2002
    Messages
    720
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 720
    Points : 1 594
    Points
    1 594
    Par défaut
    Humm ... Dans ce cas, a la sauce bourrin (Peut etre arange si tu as une option pour n'avoir que les IP) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    for i in `arp -a | grep -Eo '([[:digit:]]+\.){3}[[:digit:]]+'`
    do
      arp -d $i
    done
    On commence par lancer arp et on scanne sa sortie pour extraire les adresses IP avec une expression reguliere vite fait bien fait (en fait non, ca gere que les adresses IPV4 qui ne sont pas ecrite sous forme "abregee") :

    ([[:un paquet de chiffre:]]+ suivi d'un point){3 fois} puis un [[:paquet de chiffres:]]+

    Pour cahque resultat, on fait un arp -d de l'ip... Peut etre peut on supprimer plusieurs ip auquel cas on peut faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    arp -d `arp -a | grep ....`

    Smortex

    Les FAQ Assembleur - Linux
    In The Beginning Was The Command Line Neal Stephenson

  6. #6
    Membre régulier
    Inscrit en
    Avril 2004
    Messages
    236
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 236
    Points : 113
    Points
    113
    Par défaut
    Merci pour le script

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Commande sous Linux (afin de vider le cache ARP)
    Par Kartchak dans le forum Réseau
    Réponses: 9
    Dernier message: 10/07/2012, 16h37
  2. Pollution du cache ARP
    Par charlix dans le forum Administration
    Réponses: 11
    Dernier message: 19/09/2007, 14h53
  3. Réponses: 4
    Dernier message: 27/03/2007, 11h15
  4. Effacement de la mémoire cache ARP
    Par philippe13 dans le forum Administration
    Réponses: 3
    Dernier message: 26/01/2007, 13h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo