Příkaz arp se používá k zobrazení tabulky ARP nebo k provedení změn v ní. Když je příkaz arp spuštěn bez argumentů, zobrazí tabulku ARP:
# arp Address HWtype HWaddress Flags Mask Iface 192.168.1.11 ether 30:3a:64:44:a5:02 C eth0
Někdy můžete chtít ručně nakonfigurovat statickou položku ARP na serverech Linux. Tento příspěvek obsahuje kroky, jak přidat statický záznam do systémové mezipaměti ARP.
Dočasná změna (úprava bude ztracena po restartu systému)
1. Přidejte záznam ARP do systémové mezipaměti ARP pomocí příkazu:
# arp -s hostname hw_addr
Například:
# arp -s 192.168.0.10 00:23:f6:7c:b9:4d
Trvalá změna (změna zůstane i po restartu systému)
Přidejte 48bitové ethernetové adresy a jejich odpovídající IP čísla do souboru /etc/ethers, například:
# echo "00:23:f6:7c:b9:4d 192.168.0.10" >> /etc/ethers
Odstranění položky arp
V případě, že je u vzdáleného systému vyměněna síťová karta, může být nutné smazat záznam z tabulky ARP. Toho lze dosáhnout použitím volby -d v příkazu arp:
# arp -i eth0 -d 192.169.1.11
Jakmile byla adresa odstraněna z tabulky ARP, nemělo by být nutné přidávat novou adresu ručně. Až místní systém příště použije tuto IP adresu, odešle do příslušné sítě požadavek na vysílání k určení nové MAC adresy.
arp:příkaz nenalezen