20.5 Gestione della neighbour cache
La gestione della neighbour cache, per quanto riguarda IPv4 (in tal caso si parla anche di
cache ARP) può essere effettuata con il comando arp (man page arp(8)).
____________________________________________________________________
Comando: arp
Path: /sbin/arp
SINTASSI
# arp [option]
DESCRIZIONE
-
option indica la modalità di funzionamento di arp. Può assumere i seguenti
valori
-
-v | --verbose
indica di visualizzare più dettagli;
-
-n | --numeric
indica di visualizzare gli indirizzi e le porte in forma numerica;
-
-H type | -t type | --hw-type type
indica di visualizzare le righe relative ad una determinata classe. I
valori possibili per type sono riportati nella tab. 20.7 (per default è
ether, che indica la rete IEEE 802.3 a 10 Mps);
| Tabella 20.7: | I tipi di classi della neighbour cache. |
|
-
-a [hostname] | --display [hostname]
indica di visualizzare le righe relative all’hostname specificato (se hostname
non è specificato, vengono visualizzate tutte le righe della neighbour
cache);
-
-d hostname | --delete hostname
indica di cancellare le righe relative all’hostname specificato;
-
-D | --use-device
indica di utilizzare l’indirizzo fisico dell’interfaccia;
-
-e indica di visualizzare le righe nello stile di Linux anziché in quello di
BSD;
-
-i interface | --device interface
indica di visualizzare soltanto le righe relative all’interfaccia specificata da
interface;
-
-s hostname hw_addr [temp] | --set hostname hw_addr [temp]
indica di impostare una relazione tra l’indirizzo IP relativo a hostname con
l’indirizzo fisico specificato da hw_addr. Nel caso in cui la keyword temp
venga indicata, la relazione sarà considerata temporanea e verrà perduta
automaticamente dopo il tempo di inattività prestabilito, altrimenti sarà
considerata permanente e verrà perduta soltanto allo spegnimento del
sistema;
-
-f [filename] | --file [filename]
indica di considerare il contenuto del file filename per impostare
le relazioni tra gli indirizzi IP e quelli fisici (se filename non è
specificato viene considerato il file /etc/ethers). Il formato del file
consiste in una serie di righe in cui sono specificai nell’ordine:
l’indirizzo IP, l’indirizzo fisico ed eventualmente la keyword
temp;
____________________________________________________________________
(Inserire esempi) [da completare ...]
La neighbour cache può essere gestita anche con il comando ip, sia per quanto riguarda
IPv4 che IPv6 (in tal caso si parla anche di NDISC cache).
__________________________________________________________________________________________________________
Comando: ip
Path: /sbin/ip
SINTASSI
# ip neigh {add | a} ifaddr [argument] [dev name]
# ip neigh {change | chg} ifaddr [argument] [dev name]
# ip neigh {replace | repl} ifaddr [argument] [dev name]
# ip neigh {delete | del | d} ifaddr [argument] [dev name]
DESCRIZIONE
Inserisce una nuova relazione nella neighbour cache.
Modifica una relazione già presente nella neighbour cache.
Modifica o aggiunge una relazione nella neighbour cache.
Elimina una relazione dalla neighbour cache.
-
ifaddr specifica l’indirizzo IP da considerare;
-
argument specifica eventuali ulteriori argomenti. Quelli possibili sono i seguenti
-
lladdr hwaddr
specifica l’indirizzo fisico (link layer) dell’interfaccia da considerare;
- nud state
specifica lo stato nud (Neighbour Unreachability Detection) della
relazione tra l’indirizzo IP e quello fisico secondo quanto riportato
nella tab. 20.8;
| Tabella 20.8: | I possibili stati nud. |
|
-
name specifica l’interfaccia da considerare;
È possibile che la relazione da eliminare non venga immediatamente
eliminata, poiché potrebbe essere attualmente utilizzata.
|
SINTASSI
# ip neigh {flush | f} [argument]
# ip neigh {show | sh |list | ls |l} [argument]
DESCRIZIONE
Elimina le relazioni presenti nella neighbour cache.
Elenca le relazioni presenti nella neighbour cache.
-
argument specifica eventuali ulteriori argomenti. Quelli possibili sono i seguenti
-
to prefix
specifica il prefisso degli indirizzi IP delle relazioni da considerare;
-
dev name
specifica l’interfaccia delle relazioni da considerare;
-
nud state
specifica lo stato nud (v. tab. 20.8) delle relazioni da considerare;
____________________________________________________________________
(inserire esempi) [da completare ...]