ip-neighbour - gestionarea tabelelor neighbor/arp
ip [ OPȚIUNI ] neigh {
COMOMANDA | help }
ip neigh { add | del | change |
replace } { ADRESA [ lladdr ADRESA-SL ] [
nud STARE ] | proxy ADRESA } [ dev
DISPOZITIV ] [ router ] [ use ] [ managed ] [
extern_learn ]
ip neigh { show | flush } [ proxy ] [
to PREFIX ] [ dev DISPOZITIV ] [ nud
STARE ] [ vrf NUME ] [ nomaster ]
ip neigh get ADRESA dev DISPOZITIV
STARE := { permanent | noarp | stale |
reachable | none | incomplete | delay |
probe | failed }
Comanda ip neigh manipulează obiectele vecinr
care stabilesc legături între adresele de protocol și
adresele stratului de legătură pentru gazdele care
împart aceeași legătură. Intrările
vecinilor sunt organizate în tabele. Tabelul de vecini IPv4 este
cunoscut și sub un alt nume - tabelul ARP.
Comenzile corespunzătoare afișează
legăturile vecinilor și proprietățile acestora,
adaugă noi intrări ale vecinilor și le șterg pe
cele vechi.
- ip neighbour add
- Pagină de manual scrisă de Stephen Hemminger
- ip neighbour change
- modifică o intrare existentă
- ip neighbour replace
- adaugă o intrare nouă sau modifică una
existentă
Aceste comenzi creează noi înregistrări ale
vecinilor sau le actualizează pe cele existente.
- to ADRESA
(default)
- adresa de protocol a vecinului. Aceasta este o adresă IPv4 sau
IPv6.
- dev NUME
- interfața la care este atașat acest vecin.
- proxy
- indică dacă suntem proxy pentru această intrare de
vecin
- router
- indică dacă vecinul este un router
- use
- această intrare de vecin este în „utilizare”.
Această opțiune poate fi utilizată pentru a indica
nucleului că un controlor utilizează această intrare
dinamică. Dacă intrarea nu există, nucleul o va
rezolva. Dacă există, va fi declanșată o
încercare de actualizare a intrării vecinului.
- managed
- această intrare de vecin este „gestionată”.
Această opțiune poate fi utilizată pentru a indica
nucleului că un controlor utilizează această intrare
dinamică. Spre deosebire de „utilizare”, dacă
intrarea nu există, nucleul o va rezolva și va
încerca periodic să actualizeze automat intrarea vecinului,
astfel încât aceasta să rămână
în stare rezolvată atunci când este posibil.
- extern_learn
- această intrare de vecin a fost rezolvată din exterior.
Această opțiune poate fi utilizată pentru a indica
nucleului că aceasta este o intrare dinamică
rezolvată de un controlor. Nucleul nu va colecționa gunoi
precum o astfel de intrare.
- lladdr
ADRESA-SL
- adresa stratului de legătură a vecinului. ADRESA-SL
poate fi și null.
- nud STARE
- starea intrării vecinului. nud este o abreviere pentru
„Neighbour Unreachability Detection” (detectarea
inaccesibilității vecinului). Starea poate lua una dintre
următoarele valori:
- permanent
- intrarea vecinului este valabilă pentru totdeauna și poate
fi eliminată numai administrativ.
- noarp
- intrarea vecinului este validă. Nu se vor face
încercări de validare a acestei intrări, dar aceasta
poate fi eliminată la expirarea duratei sale de
viață.
- reachable
- intrarea vecinului este valabilă până la expirarea
intervalului de timp de accesibilitate.
- stale
- intrarea vecinului este valabilă, dar suspectă.
Această opțiune pentru ip neigh nu modifică
starea vecinului dacă era validă și adresa nu este
modificată de această comandă.
- none
- aceasta este o pseudo stare utilizată la crearea
inițială a unei intrări de vecin sau după
încercarea de a o elimina înainte ca aceasta să
devină liberă pentru a face acest lucru.
- incomplete
- intrarea vecinului nu a fost (încă)
validată/rezolvată.
- delay
- validarea intrării vecinului este în prezent
întârziată.
- probe
- vecinul este verificat.
- failed
- numărul maxim de sondaje(verificări) depășit
fără succes, validarea vecinului a eșuat în
cele din urmă.
- ip neighbour delete
- șterge o intrare de vecin
Argumentele sunt aceleași ca la ip neigh add, cu
excepția faptului că lladdr și nud sunt
ignorate.
Avertisment: Încercările de a șterge
sau de a modifica manual o intrare noarp creată de nucleu pot
duce la un comportament imprevizibil. În special, nucleul poate
încerca să rezolve această adresă chiar
și pe o interfață NOARP sau dacă adresa
este „multicast” sau „broadcast”.
- ip neighbour show
- lista intrărilor de vecini
- to ADRESA
(default)
- prefixul care selectează vecinii care urmează să fie
listați.
- dev
NUME
- listează numai vecinii conectați la acest dispozitiv.
- vrf NUME
- listează numai vecinii pentru un VRF dat.
- nomaster
- listează numai vecinii conectați la o
interfață fără maestru.
- proxy
- listează proxy-urile vecinilor.
- unused
- listează numai vecinii care nu sunt utilizați în
prezent.
- nud
STARE
- listează numai intrările vecinilor în această
stare. NUD_STATE ia valorile enumerate mai jos sau valoarea
specială all care înseamnă toate
stările. Această opțiune poate apărea de mai
multe ori. Dacă această opțiune este absentă,
ip listează toate intrările, cu excepția
none și noarp.
- ip neighbour flush
- golește intrările de vecin
Această comandă are aceleași argumente ca și
show. Diferențele constau în faptul că nu se
execută atunci când nu sunt date argumente și că
stările vecinilor implicite care urmează să fie eliminate
nu includ
permanent și
noarp.
Cu opțiunea -statistics, comanda devine detaliată
în informații. Aceasta afișează numărul
de vecini șterși și numărul de runde efectuate
pentru a goli tabelul vecinilor. Dacă opțiunea este
dată de două ori, ip neigh flush afișează
și toți vecinii șterși.
- ip neigh get
-
caută o intrare de vecin pentru o destinație dată de
un dispozitiv
- proxy
-
indică dacă ar trebui să căutăm o
intrare de vecin proxy
- to ADRESA
(default)
-
prefixul care selectează vecinul de interogat.
- dev
NUME
-
obține intrarea vecinului atașată acestui
dispozitiv.
ip neighbour
Afișează tabelul de vecini curent din
nucleu.
ip neigh flush dev eth0
Elimină intrările din tabelul vecinilor de
pe dispozitivul eth0.
ip neigh get 10.0.1.10 dev eth0
Efectuează o căutare a vecinului specificat
în nucleu și returnează o intrare a vecinului.
Pagina de manual originală de Michail Litvak
<mci@owl.openwall.com>
Traducerea în limba română a acestui manual a
fost făcută de Remus-Gabriel Chelu
<remusgabriel.chelu@disroot.org>
Această traducere este documentație gratuită;
citiți
Licența
publică generală GNU Versiunea 3 sau o versiune
ulterioară cu privire la condiții privind drepturile de autor.
NU se asumă NICIO RESPONSABILITATE.
Dacă găsiți erori în traducerea
acestui manual, vă rugăm să trimiteți un e-mail
la
translation-team-ro@lists.sourceforge.net.