tech:notes_arp
Différences
Ci-dessous, les différences entre deux révisions de la page.
| tech:notes_arp [2025/03/24 15:06] – créée - modification externe 127.0.0.1 | tech:notes_arp [2025/03/26 18:15] (Version actuelle) – Jean-Baptiste | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | < | ||
| {{tag> | {{tag> | ||
| - | = Notes sur le protocole ARP | + | # Notes sur le protocole ARP |
| Voir aussi : | Voir aussi : | ||
| Ligne 9: | Ligne 10: | ||
| * '' | * '' | ||
| - | <code bash / | + | '' |
| + | ~~~bash | ||
| #!/bin/sh -e | #!/bin/sh -e | ||
| arp -f /etc/ethers | arp -f /etc/ethers | ||
| exit 0 | exit 0 | ||
| - | </ | + | ~~~ |
| - | <code - /etc/ethers> | + | '' |
| + | ~~~ | ||
| 20: | 20: | ||
| 00: | 00: | ||
| - | </ | + | ~~~ |
| Afficher la table ARP | Afficher la table ARP | ||
| - | < | + | ~~~bash |
| arp -an | arp -an | ||
| ip n | ip n | ||
| - | </ | + | ~~~ |
| ('' | ('' | ||
| - | < | + | ~~~bash |
| cat / | cat / | ||
| - | </ | + | ~~~ |
| Autre moyen d' | Autre moyen d' | ||
| - | < | + | ~~~bash |
| arp -s " | arp -s " | ||
| - | </ | + | ~~~ |
| Vider le cache ARP | Vider le cache ARP | ||
| - | < | + | ~~~bash |
| #ip neighbor flush dev bond0 | #ip neighbor flush dev bond0 | ||
| ip -s -s neigh flush all | ip -s -s neigh flush all | ||
| - | </ | + | ~~~ |
| Effacer une entrée avec la commande arp | Effacer une entrée avec la commande arp | ||
| - | < | + | ~~~bash |
| arp -d 192.168.1.1 | arp -d 192.168.1.1 | ||
| - | </ | + | ~~~ |
| Générer une adresse mac | Générer une adresse mac | ||
| - | < | + | ~~~bash |
| printf ' | printf ' | ||
| - | </ | + | ~~~ |
| 52:54:00 | 52:54:00 | ||
| Ligne 59: | Ligne 62: | ||
| -------- | -------- | ||
| - | == Exemple de pb | + | ## Exemple de pb |
| - | <code -> | + | ~~~ |
| # arping -I p1p2 -c 1 215.219.132.12 | # arping -I p1p2 -c 1 215.219.132.12 | ||
| ARPING 215.219.132.12 from 215.219.132.91 p1p2 | ARPING 215.219.132.12 from 215.219.132.91 p1p2 | ||
| Ligne 67: | Ligne 70: | ||
| Sent 1 probes (1 broadcast(s)) | Sent 1 probes (1 broadcast(s)) | ||
| Received 1 response(s) | Received 1 response(s) | ||
| - | </ | + | ~~~ |
| - | <code -> | + | ~~~ |
| # ping -I p1p2 215.219.132.12 | # ping -I p1p2 215.219.132.12 | ||
| PING 215.219.132.12 (215.219.132.12) from 215.219.132.91 p1p2: 56(84) bytes of data. | PING 215.219.132.12 (215.219.132.12) from 215.219.132.91 p1p2: 56(84) bytes of data. | ||
| - | </ | + | ~~~ |
| - | <code -> | + | ~~~ |
| # ip neigh | egrep 215.219.132.12 | # ip neigh | egrep 215.219.132.12 | ||
| 215.219.132.12 dev p1p2 FAILED | 215.219.132.12 dev p1p2 FAILED | ||
| - | </ | + | ~~~ |
| Clearing cache with ip | Clearing cache with ip | ||
| - | <code -> | + | ~~~ |
| # ip -s -s n flush all | # ip -s -s n flush all | ||
| 215.219.132.12 dev p1p2 used 13/75/12 probes 6 FAILED | 215.219.132.12 dev p1p2 used 13/75/12 probes 6 FAILED | ||
| Ligne 87: | Ligne 90: | ||
| *** Round 1, deleting 2 entries *** | *** Round 1, deleting 2 entries *** | ||
| *** Flush is complete after 1 round *** | *** Flush is complete after 1 round *** | ||
| - | </ | + | ~~~ |
| - | <code -> | + | ~~~ |
| # ping -I p1p2 215.219.132.12 | # ping -I p1p2 215.219.132.12 | ||
| PING 215.219.132.12 (215.219.132.12) from 215.219.132.91 p1p2: 56(84) bytes of data. | PING 215.219.132.12 (215.219.132.12) from 215.219.132.91 p1p2: 56(84) bytes of data. | ||
| Ligne 103: | Ligne 106: | ||
| 215.219.132.12 dev p1p2 FAILED | 215.219.132.12 dev p1p2 FAILED | ||
| 172.19.1.254 dev nm-bond lladdr d0: | 172.19.1.254 dev nm-bond lladdr d0: | ||
| - | </ | + | ~~~ |
| - | == Pb doublon d' | + | ## Pb doublon d' |
| Erreur, un autre hôte utilise déjà l' | Erreur, un autre hôte utilise déjà l' | ||
| Mais rien n'y fait : | Mais rien n'y fait : | ||
| - | < | + | ~~~bash |
| iptables -I INPUT -i eth0 | iptables -I INPUT -i eth0 | ||
| iptables -I FORWARD -i eth0 | iptables -I FORWARD -i eth0 | ||
| Ligne 118: | Ligne 121: | ||
| ip route del blackhole 192.168.1.20 | ip route del blackhole 192.168.1.20 | ||
| - | </ | + | ~~~ |
| Il s'agit d'une erreur réel. Sur une VM de test je dois tester une procédure mais sur toutes les interfaces réseaux possible de l' | Il s'agit d'une erreur réel. Sur une VM de test je dois tester une procédure mais sur toutes les interfaces réseaux possible de l' | ||
| Ligne 125: | Ligne 128: | ||
| Solution : | Solution : | ||
| - | < | + | ~~~bash |
| ip link set arp off dev eth0 | ip link set arp off dev eth0 | ||
| - | </ | + | ~~~ |
| Voir aussi | Voir aussi | ||
| - | < | + | ~~~bash |
| echo 1 > / | echo 1 > / | ||
| - | </ | + | ~~~ |
| Autre solution : | Autre solution : | ||
tech/notes_arp.1742825205.txt.gz · Dernière modification : de 127.0.0.1
