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