Adresresolutieprotocollen beheren de manier waarop lokale IP-adressen worden opgelost tussen computers in een netwerk. De arp commando wordt niet veel gebruikt – het is voornamelijk alleen nuttig voor specifieke vormen van probleemoplossing.
Dus hoe werkt dit proces eigenlijk?
Uw computer gebruikt een ARP-cache, die als eerste wordt geopend om het adres op te lossen. Als de cache niet de informatie bevat die nodig is om het adres op te lossen, wordt er een verzoek verzonden naar elke machine in het netwerk. Als een machine op het netwerk het IP-adres waarnaar wordt gezocht niet vermeldt, negeert deze het verzoek gewoon, maar als de machine een overeenkomst meldt, voegt het de informatie voor de oproepende computer toe aan zijn eigen ARP-cache. Het stuurt dan een reactie naar de oorspronkelijke bellende computer. Na ontvangst van de bevestiging van het adres van de doelcomputer, wordt de verbinding voltooid, zodat een ping- of ander netwerkverzoek kan volgen. De feitelijke informatie die de broncomputer van de doelcomputer zoekt, is het MAC-adres.
Het ‘arp’-commando gebruiken
Standaard toont het arp-commando op Linux de hostnaam van de items in de ARP-cache, maar u kunt het forceren om IP-adressen weer te geven met de volgende schakeloptie: arp -n
Als alternatief kunt u de volgende schakelaar gebruiken die de uitvoer op een andere manier weergeeft: arp -a
De uitvoer van het bovenstaande commando zal zoiets zijn als dit: raspberrypi (172.16.15.254) op d4:ca:6d:0e:d6:19 [ether] op wlp2s0
type=”code”> Deze keer krijg je de computernaam, het IP-adres, het HW-adres, het HW-type en het netwerk.
Invoer verwijderen uit de ARP-cache
De ARP-cache houdt zijn gegevens niet lang vast, maar als u geen verbinding kunt maken met een specifieke computer en u vermoedt dat de adresgegevens onjuist zijn, verwijdert u op de volgende manier een item uit de cache. Voer eerst het arp-commando uit om het HW-adres te krijgen van het item dat u wilt verwijderen. Voer nu het volgende commando uit: arp -d HWADDR
Vervang HWADDR door het HW-adres voor het item dat u wilt verwijderen.