Cum să verific dacă ARP este activat sau nu

Am activat suportul arp pe serverul meu Dell care rulează Linux pe el. Am vrut să verific dacă arptabilele sunt activate sau nu.

Poate cineva să-mi spună cum pot verifica același lucru?

Este suficient să rulez arp comanda aici?

Comentarii

  • Cred că ´ arp ´ este activat pe orice mașină care are un conector eterent.
  • @Rajan dacă este posibil mai multe detalii, cum ar fi ce a fost problema, ce ați făcut și ce doriți.

Răspuns

Protocolul TCP / IP nu va funcționa fără ARP, deci este întotdeauna disponibil. În mod normal, ARP funcționează automat și nu necesită intervenție manuală.

După cum menționează celelalte postări, cat /proc/net/arp afișează tabelul / memoria cache arp curentă fără a utiliza instrumente specifice. Puteți manipulați memoria arp cache și intrările statice cu comenzile arp și ip neighbour.

arptables este o metodă din nucleul Linux pentru a gestiona filtrarea pachetelor pe pachetele arp comparabilă cu comanda iptables care gestionează filtrarea pachetelor pe pachetele TCP și UDP.

Din câte știu, utilizarea filtrării arp nu este valoarea implicită găsită în majoritatea distribuțiilor Linux, deși majoritatea includ suportul pentru nucleu pentru arptabile. De obicei, puteți verifica suportul pentru nucleu cu modinfo arp_tables.

Dacă comanda arptables este instalată și arptables -L -n va afișa orice / toate regulile care sunt configurate.

Comentarii

  • Execut comanda arp a Mașina mea și doar văd ieșirea goală acolo. Ce aș putea face din ea?
  • În mod normal, veți vedea cel puțin adresa arp a gateway-ului dvs. implicit, atâta timp cât există ' este de fapt trafic de rețea. Intrările din cache expiră după câteva minute, deci dacă nu aveți ' trafic de sistem între sistemele din aceeași subrețea și nici trafic WAN / internet, cache-ul arp poate fii gol. Ping gateway-ul implicit și ar trebui să apară o intrare arp.

Răspuns

ARP poate fi dezactivat pe un pe bază de interfață. ip link show <device> va indica „NOARP” dacă este dezactivat. De exemplu:

 $ ip link show eth2 11: eth2: <BROADCAST,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:0e:c6:89:b1:ac brd ff:ff:ff:ff:ff:ff` 

Răspuns

Puteți verifica pur și simplu utilizând arp comandă care citi practic fișierul din /proc după cum urmează:

cat /proc/net/arp 

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *