arp - manipule la table ARP du système
arp [-vn] [-H type] [-i if] -a
[nom_hôte]
arp [-v] [-i if] -d nom_hôte
[pub]
arp [-v] [-H type] [-i if] -s
nom_hôte hw_addr [temp]
arp [-v] [-H type] [-i if] -s
nom_hôte hw_addr [netmask nm] pub
arp [-v] [-H type] [-i if] -Ds
nom_hôte ifa [netmask nm] pub
arp [-vnD] [-H type] [-i if] -f
nom_fichier
Arp manipule la table ARP du noyau de différentes
façons. Les options principales permettent d'effacer une
correspondance d'adresses et d'en définir une manuellement. Pour les
besoins de débogage, le programme arp permet aussi d'effectuer
un dump complet de la table ARP.
- -v, --verbose
- Dit à l'utilisateur ce qui se passe en étant verbeux.
- -n, --numeric
- Affiche les adresses numériques au lieu d'essayer de
déterminer les nom d'hôtes symboliques.
- -H type, --hw-type
type
- En positionnant ou lisant les entrées ARP, ce paramètre
optionnel indique à arp les classes d'entrées qu'il
doit contrôler. La valeur par défaut de ce paramètre
est ether (i.e. code de matériel 0x01 pour IEEE
802.3 10Mbps Ethernet . D'autres valeurs doivent correspondre à
des technologies réseaux telles que ARCnet (arcnet) , PROnet
(pronet) , AX.25 (ax25) and NET/ROM (netrom).
- -a [nom_d_hôte], --display
[nom_d_hôte]
- Affiche les entrées concernant l'hôte
spécifié. Si le paramètre nom_d_hôte
n'est pas utilisé, toutes les entrées seront
affichées.
- -d nom_d_hôte, --delete
nom_d_hôte
- Enlève une entrée pour l'hôte spécifié.
Ceci peut être utilisé si l'hôte concerné ne
fonctionne plus, par exemple.
- -D, --use-device
- Utilise l'adresse matérielle de l'interface ifa
- -i If, --device If
- Sélectionne une interface. Lors du dump du cache ARP, seules les
entrées correspondant à l'interface spécifiée
seront affichées. Lorsque l'on définit une entrée
permanente ou une entrée temp , cette interface lui sera
associée; si cette option n'est pas utilisée, le noyau fera
des tentatives de résolution selon la table de routage. Pour les
entrées pub l'interface spécifiée est celle
pour laquelle les requêtes ARP auront trouvé une
réponse.
NOTE: Ceci est différent de l'interface vers laquelle les
datagrammes IP seront routés.
- -s nom_d_hôte hw_addr,
--set hostname hw_addr
- Crée manuellement une correspondance d'adresses ARP pour
l'hôte nom_d_hôte avec l'adresse matérielle
positionnée à hw_addr. Le format de l'adresse
matérielle est dépendant de la classe du matériel,
mais pour la plupart on peut considérer que la présentation
classique peut être utilisée. Pour la classe Ethernet, c'est
6 octets en hexadécimal, séparés par des
double-points. Pour ajouter des entrées proxy-arp (Ce sont celles
avec l'indicateur publish positionné) un masque
réseau ( netmask ) peut être spécifié
au proxy-arp pour le sous-réseau entier. Ceci n'est pas très
recommandé, mais est supporté par les anciens noyaux, car
c'est utile dans certains cas. Si l'indicateur temp n'est pas
fourni, les entrées ARP seront permanentes.
NOTE: A partir du noyau 2.2.0 il n'est plus possible de
définir des entrées ARP pour un sous réseau
entier.
- -f nom_de_fichier, --file
nom_de_fichier
- Similaire à l'option -s , mais cette fois les informations
d'adresses sont prises dans le fichier nom_de_fichier. Ceci peut
être utilisé si les entrées ARP à configurer
sont nombreuses. Le nom du fichier de données est très
souvent nommé /etc/ethers , mais ce n'est pas officiel.
Le format du fichier est simple; Il contient seulement des
lignes de texte ASCII avec sur chaque ligne un nom d'hôte et une
adresse matérielle, séparés par des espaces. Les
indicateurs pub, temp et netmask peuvent
également être utilisés.
A tous les endroits où un nom d'hôte est
attendu, on peut aussi entrer une addresse IP en notation
décimale pointée.
Chaque entrée complète se trouvant dans le cache ARP
est marquée de l'indicateur C. Les entrées permanentes
sont marquées de l'indicateur M et les entrées 'pub'
ont l'indicateur P
/proc/net/arp,
/etc/networks
/etc/hosts
/etc/ethers
Fred N. van Kempen, <waltje@uwalt.nl.mugnet.org> avec les
améliorations apportées par le mainteneur des net-tools Bernd
Eckenfels <net-tools@lina.inka.de>.
Jean Michel VANSTEENE (vanstee@worldnet.fr)