Kuinka tarkistaa, onko ARP käytössä vai ei

Olen ottanut ARP-tuen käyttöön Dell-palvelimessa, jossa on linux. Halusin tarkistaa, ovatko arptable-tiedostot käytössä vai eivät.

Voisiko joku kertoa minulle, miten voin tarkistaa saman?

Riittääkö arp -komento täällä?

Kommentit

  • Mielestäni ´ arp ´ on käytössä kaikilla koneilla, joilla on eteerinen liitin.
  • @Rajan, jos mahdollista, lisätietoja, kuten mikä ongelma oli, mitä teit ja mitä haluat.

Vastaus

TCP / IP-protokolla ei toimi ilman ARP: tä, joten se on aina käytettävissä. Normaalisti ARP toimii automaattisesti eikä vaadi manuaalista puuttumista.

Kuten muissa viesteissä mainitaan, cat /proc/net/arp näyttää nykyisen arp-taulukon / välimuistin ilman erityisiä työkaluja. Voit manipuloi arp-välimuistia ja staattisia merkintöjä myös arp – ja ip neighbour -komennoilla.

arptables on menetelmä Linux-ytimessä hallita arp-pakettien pakettisuodatusta, joka on verrattavissa komentoon iptables, joka hallinnoi pakettisuodatusta TCP- ja UDP-paketeissa.

Sikäli kuin tiedän, arp-suodatuksen käyttö ei ole oletusarvo useimmissa Linux-jakeluissa, vaikka useimmat sisältävät arptable-ytimen tuen. Voit yleensä tarkistaa ytimen tuen osoitteella modinfo arp_tables.

Jos myös arptables-komento on asennettu, arptables -L -n näyttää kaikki / kaikki määritetyt säännöt.

Kommentit

  • Suoritan arp-komennon koneeni ja näen vain tyhjän tuloksen siellä. Mitä voisin tehdä siitä?
  • Normaalisti näet ainakin oletusyhdyskäytävän arp-osoitteen, kunhan siellä ' todellisuudessa verkkoliikennettä. Välimuistin merkinnät vanhenevat muutaman minuutin kuluttua, joten jos sinulla ei ole ' liikennettä saman aliverkon järjestelmien välillä eikä WAN- / Internet-liikennettä, arp-välimuisti voi toivoa olla tyhjä. Pingin oletusyhdyskäytävä ja sinun pitäisi nähdä arp-merkintä.

Vastaus

ARP voidaan poistaa käytöstä käyttöliittymäkohtaisesti. ip link show <device> tulostaa ”NOARP” -toiminnon, jos se on poistettu käytöstä. Esimerkki:

 $ 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` 

Vastaa

Voit tarkistaa tarkistamalla arp -komento, joka luki periaatteessa tiedoston tiedostosta /proc seuraavasti:

cat /proc/net/arp 

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *