Průvodce pro začátečníky k řešení protokolů řešení (ARP)

Protokoly řešení adresy se zabývají způsobem, jakým jsou vyřešeny lokální adresy IP mezi počítači v síti.

V nejjednodušší formě si představte, že máte počítač, jako je laptop, a chcete komunikovat se svým Raspberry PI, který je připojen jak k místnímu širokopásmovému připojení.

Obecně lze zjistit, zda je Raspberry PI dostupný v síti pingem . Jakmile ping na Raspberry PI nebo se pokusíte o nějaké jiné spojení s Raspberry PI, vyrazíte na potřebu rozlišení adresy. Mysli na to jako na formu handshake.

ARP porovná adresu a masky podsítě hostitele a cílového počítače. Pokud se tyto adresy shodují, adresa byla skutečně vyřešena do místní sítě.

Jak tedy skutečně funguje tento proces?

Váš počítač bude mít mezipaměť ARP, která je přístupná nejdříve, aby se pokusila vyřešit adresu.

Pokud mezipaměť neobsahuje informace potřebné k vyřešení adresy, pak bude odeslána žádost na každý počítač v síti.

Pokud stroj v síti nemá vyhledávanou adresu IP, pak bude pouze ignorovat požadavek, ale pokud má zařízení shodu, přidá informace pro volající počítač do své vlastní mezipaměti ARP. Potom odešle odpověď zpět do původního volajícího počítače.

Po obdržení potvrzení adresy cílového počítače se provede spojení a může být zpracována žádost o ping nebo jinou síť.

Skutečná informace, kterou zdrojový počítač vyhledává z cílového počítače, je jeho MAC adresa nebo jak se někdy nazývá adresa HW.

Pracovní příklad pomocí příkazu Arp

Abyste to lépe pochopili, budete muset mít k síti připojeny dva počítače.

Ujistěte se, že jsou počítače zapnuté a že se mohou připojit k internetu.

Nyní otevřete okno terminálu pomocí systému Linux a zadejte následující příkaz:

arp

Zobrazené informace jsou informace aktuálně uložené v mezipaměti ARP počítače.

Výsledky mohou zobrazovat pouze vaše zařízení, vůbec se vám to nezobrazí nebo výsledky mohou obsahovat název jiného počítače, pokud jste k němu již dříve připojili.

. Informace poskytnuté příkazem arp jsou následující:

Pokud nemáte nic, pak se nebojte, protože to se brzy změní. Pokud vidíte druhý počítač, pravděpodobně uvidíte, že adresa HW je nastavena na (neúplná).

Potřebujete znát název počítače, ke kterému se připojujete. V mém případě se připojuji k mému Raspberry PI nulu.

V terminálu spusťte následující příkaz nahrazující slova raspberrypizero s názvem počítače, ke kterému se připojujete.

ping raspberrypizero

Co se stalo, že počítač, který používáte, se podíval do své vyrovnávací paměti ARP a uvědomil si, že nemá žádné informace nebo nemá dostatek informací o stroji, který se pokoušíte ping. Proto vyslala po celou síť žádost s dotazem na všechny ostatní počítače v síti, zda jsou opravdu počítačem, který hledáte.

Každý počítač v síti se podívá na požadovanou adresu IP a masku a všechny, kromě těch, které mají tuto adresu IP, vyřadí požadavek.

Počítač, který má požadovanou adresu IP a masku, vykřikne: "Hej, to jsem já !!!!" a pošle svou HW adresu zpět do požadujícího počítače. Toto se pak přidá do mezipaměti ARP volajícího počítače.

Nevěřte mi? Spusťte příkaz arp znovu.

arp

Tentokrát byste měli vidět název počítače, který jste pingovali, a uvidíte také adresu HW.

Zobrazit adresy IP namísto názvu hostitele počítače

Ve výchozím nastavení příkaz arp zobrazí název hostitele položek v mezipaměti ARP, ale můžete ji vynutit k zobrazení adres IP pomocí následujícího přepínače:

arp -n

Případně můžete použít následující přepínač, který zobrazí výstup jiným způsobem:

arp -a

Výstup z výše uvedeného příkazu bude něco podobného:

raspberrypi (172.16.15.254) v d4: ca: 6d: 0e: d6: 19 [ether] na wlp2s0

Tentokrát získáte jméno počítače, adresu IP, adresu HW, typ HW a síť.

Jak odstranit položky z mezipaměti ARP

Mezipaměť ARP se příliš dlouho neobejde na jeho data, ale pokud máte problémy s připojením k určitému počítači a máte podezření, že jsou zadané adresy nesprávné, můžete odstranit záznam z mezipaměti následujícím způsobem.

Nejprve spusťte příkaz arp pro získání HW adresy položky, kterou chcete odstranit.

Nyní spusťte následující příkaz:

arp -d HWADDR

Nahraďte HWADDR HW adresou pro záznam, který chcete odstranit.

souhrn

Příkaz arp běžně nepoužívá váš průměrný uživatel počítače a bude se lišit pouze při řešení potíží se sítí.