Czyszczenie pamięci podręcznych adresów sieciowych. Pamięć podręczna Arp zawiera liczbę wpisów. Czyszczenie pamięci podręcznych adresów sieciowych Która komenda ma wyczyścić wszystkie adresy ip

Cześć! Dziś powiem Ci jak zobaczyć stół do arp w systemie Windows. Co to jest arp to protokół rozpoznawania adresów zaprojektowany do konwersji adresów IP na adresy MAC, często nazywane również adresami fizycznymi. Wcześniej mówiłem już, jak wygląda stół cisco arp. Myślę, że wielu kolegów, którzy dopiero zaczynają zapoznawać się z infrastrukturą sieciową tego system operacyjny, ta informacja będzie bardzo pomocny w tworzeniu fundacji. Najważniejsze tutaj jest zrozumienie zasady działania i celu, wszystko inne to już niuanse różnych dostawców.

Ważna cecha Interfejs Ethernet polega na tym, że każda karta interfejsu ma swój własny unikalny adres. Każdy producent kart posiada własną pulę adresów, w ramach której może wydawać karty. Zgodnie z protokołem Ethernet, każdy interfejs ma 6-bajtowy adres. Adres jest zapisany jako sześć grup cyfr szesnastkowych, po dwie w każdej (zapis szesnastkowy bajtu). Pierwsze trzy bajty nazywane są prefiksem i są przypisane do producenta. Każdy prefiks definiuje 224 różne kombinacje, co odpowiada prawie 17 milionom adresów.

W sieciach nie ma korespondencji jeden do jednego między fizycznym adresem interfejsu sieciowego (adres MAC) karta sieciowa) i jego adres IP. Wyszukiwanie po adresie IP odpowiedniego adresu Ethernet odbywa się za pomocą protokołu ARP, który działa w warstwie dostępu do mediów. Protokół obsługuje pamięć o dostępie swobodnym dynamiczna tablica arp do buforowania otrzymanych informacji. Otwórz wiersz polecenia w systemie Windows.

Jak wyświetlić tabelę arp

Wchodzimy w komendę

Tam, gdzie widzisz adres IP po lewej stronie, a po prawej stronie widzisz adres fizyczny (adres mac). To jest stół arp w systemie Windows.

Domyślna podana pamięć podręcznażyje 300 sekund

czyszczenie stołu arp

Skończ z poleceniem

I widzimy, że stół arp został wyczyszczony

Jak dodać swój wpis do tabeli arp

Odbywa się to za pomocą polecenia

arp -s 157.55.85.212 00-aa-00-62-c6-09

Zwiększ żywotność wpisów arp w Windows 7 o 10

Rzućmy okiem na przykład Windows 8.1, jak zwiększyć żywotność rekordów arp, dlaczego może to być konieczne, no cóż, aby odciążyć sieć dodatkowy ruch jeśli nie masz zbyt wiele w sieci, to się zmienia. Wszystko to odbywa się poprzez Rejestr systemu Windows

Naciśnij Win + R, wpisz regedit i przejdź do oddziału

HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Usługi Tcpip Parametry

Tutaj, aby zmienić okres przechowywania danych w pamięci podręcznej ARP, musisz utworzyć parametr DWORD, jeśli twój system ma głębokość bitową 32, to tworzymy 32, jeśli 64, to to samo.

Ustawiamy nazwę ArpCacheLife i ustawiamy wartość w sekundach, po czym trzeba zrestartować i zmienić czas życia wpisu arp.

Oto pełna pomoc polecenia arp

Wyświetlanie i modyfikowanie tabel konwersji adresów IP na fizyczne,
używany przez protokół rozpoznawania adresów (ARP).

ARP -s inet_addr eth_addr
ARP -d inet_addr
ARP -a [-N if_addr] [-v]

  • -a Wyświetla bieżące wpisy ARP, sprawdzając bieżące dane dziennika. Jeśli ustawiono inet_addr, to adresy IP i fizyczne będą wyświetlane tylko dla określony komputer. Jeśli ARP używa więcej niż jednego interfejsu sieciowego, zostaną wyświetlone wpisy dla każdej tabeli.
  • -g To samo co opcja -a.
  • -v Wyświetla bieżące wpisy ARP w trybie pełnym. Wszystkie nieprawidłowe wpisy i wpisy w interfejsie opinia zostanie wyświetlone.
    inet_addr Określa adres IP.
  • -N if_addr Wyświetla wpisy ARP dla interfejsu sieciowego określonego w if_addr.
  • -d Usuwa węzeł określony przez inet_addr. Parametr inet_addr może zawierać symbol wieloznaczny *, aby usunąć wszystkie węzły.
  • -s Dodaje hosta i kojarzy adres internetowy inet_addr z adresem fizycznym eth_addr. Adres fizyczny jest określony jako 6 bajtów (szesnastkowo) oddzielonych myślnikiem. To łącze jest trwałe eth_addr Określa adres fizyczny.
  • if_addr - Jeśli podano, określa adres internetowy interfejsu, którego tablica translacji adresów ma się zmienić. Jeśli parametr nie zostanie określony, zostanie użyty pierwszy dostępny interfejs.

RARP

Reverse ARP, protokół reverse ARP służy do zapewnienia, że ​​zgodnie z istniejącym adres MAC znajdź adres IP. Ten protokół jest używany w maszynach bezdyskowych (https://ru.wikipedia.org/wiki/Diskless_Workstation), które uruchamiają się przez sieć. Przede wszystkim taka maszyna musi poznać swój adres IP i parametry sieciowe, aby mieć dostęp do sieci, powiedzmy, do serwera TFTP, z którego pobierze rekord rozruchowy. Jedyną rzeczą, jaką ta maszyna wie o sobie, jest jej adres MAC.

W systemie Windows jest kilka rzeczy, które można wykonać tylko za pomocą wiersz poleceń, ze względu na to, że po prostu nie mają opcji z GUI. Niektóre inne, pomimo posiadania wersji graficznej, mogą być łatwiejsze do uruchomienia z wiersza poleceń.

Oczywiście nie będę mógł wymienić wszystkich tych poleceń, ale postaram się opowiedzieć o wykorzystaniu niektórych z nich, których sam używam.

Jeśli zmieniłeś swój adres Serwery DNS w ustawieniach połączenia (na przykład z powodu problemów z otwieraniem witryny) lub ciągle widzisz błąd, taki jak ERR_DNS_FAIL lub ERR_NAME_RESOLUTION_FAILED, to polecenie może się przydać. Chodzi o to, że przy zmianie Adresy DNS, system Windows może nie używać nowych adresów, ale nadal używa adresów z pamięci podręcznej. Komenda ipconfig /flushdns wyczyści pamięć podręczną nazw w systemie Windows.

Ping and tracert - szybki sposób na identyfikację problemów z siecią

Jeśli masz problemy z zalogowaniem się do witryny, tymi samymi ustawieniami routera lub innymi problemami z siecią lub Internetem, polecenia ping i tracert mogą się przydać.

Jeśli wpiszesz polecenie świstYandex.en, Windows zacznie wysyłać pakiety na adres Yandex, gdy zostaną odebrane, zdalny serwer powiadomi o tym twój komputer. W ten sposób możesz zobaczyć, czy pakiety przechodzą, jaka ich część jest tracona i z jaką prędkością odbywa się transfer. Często to polecenie przydaje się podczas interakcji z routerem, jeśli na przykład nie możesz wprowadzić jego ustawień.

Komenda tracert wyświetla ścieżkę przesyłanych pakietów do adresu docelowego. Dzięki niemu można np. określić, na którym węźle występują opóźnienia transmisji.

netstat –an - wyświetla wszystkie połączenia sieciowe i porty


Polecenie netstat jest przydatne i pozwala zobaczyć szeroką gamę statystyk sieciowych (przy korzystaniu z różnych opcji uruchamiania). Jednym z ciekawszych przypadków użycia jest uruchomienie polecenia z opcją –an, która wyświetli listę wszystkich otwartych połączeń sieciowych na komputerze, portów i zdalnych adresów IP, z których nawiązywane są połączenia.

telnet do łączenia się z serwerami Telnet

Domyślnie system Windows nie ma zainstalowanego klienta Telnet, ale można go zainstalować za pomocą opcji Programy i funkcje w Panelu sterowania. Następnie możesz użyć polecenia telnet, aby połączyć się z serwerami bez korzystania z oprogramowania innych firm.

Nie są to wszystkie polecenia tego typu, których można używać w systemie Windows i nie wszystkie opcje ich użycia, można wyprowadzić wynik ich pracy do plików, uruchamiać nie z wiersza poleceń, ale z okna dialogowego Uruchom i inni. Więc jeśli efektywne wykorzystanie Polecenia systemu Windows jesteś zainteresowany i informacje ogólne, przedstawiony tutaj dla początkujących użytkowników, nie wystarczy, polecam przeszukać internet, jest tam.

Jack Wallen wyjaśnia, jak wyczyścić pamięć podręczną protokołu ARP (Address Resolution Protocol) i jak nią sterować z wiersza poleceń.

Protokół rozpoznawania adresów jest ważnym składnikiem wymaganym do pracy z adresami IP w dowolnym systemie operacyjnym. Wiąże adresowanie Ethernet (adresy IP) z adresowaniem sprzętowym (adresy MAC). Bez tego protokołu komputer nie byłby w stanie połączyć się z sieć zewnętrzna, ponieważ jeden system adresowania nie mógł wchodzić w interakcje z innym.

Pamięć podręczna ARP to zbiór wpisów ARP (głównie dynamicznych), które są tworzone przez dopasowanie nazwy hosta do adresu IP i adresu IP do adresu MAC, co jest niezbędne do efektywnej komunikacji komputera z tym adresem IP.

Mapa adresów uzyskana podczas procesu dopasowywania jest przechowywana na komputerze w pamięci podręcznej ARP i pozostaje tam do momentu jej wygaśnięcia. Zwykle nie stanowi to problemu, ale w niektórych przypadkach uszkodzony wpis ARP może uniemożliwić normalne połączenie do Internetu i pobierania stron internetowych. W takiej sytuacji możesz spróbować wyczyścić pamięć podręczną ARP, aby rozwiązać problem. To prawda, że ​​komputer będzie musiał ponownie utworzyć pamięć podręczną, ale dzieje się to dość szybko.

Czyszczenie pamięci podręcznej ARP odbywa się całkowicie z wiersza poleceń, więc rozciągnij palce i przygotuj się do pisania. Po pokazaniu, jak wyczyścić pamięć podręczną ARP, wyjaśnię, jak można nią sterować za pomocą określonych przełączników poleceń.

Czyszczenie pamięci podręcznej

Krok pierwszy: wywołaj wiersz poleceń

Otwórz menu Start (Start) i wpisz w pasku wyszukiwania „cmd” (bez cudzysłowów), ale nie klikaj. Zamiast tego kliknij link „cmd.exe” kliknij prawym przyciskiem myszy myszy i wybierz opcję „Uruchom jako administrator” (Rysunek A). Potwierdź operację w oknie Kontrola konta użytkownika (UAC), a zobaczysz okno wiersza polecenia.

Rysunek A Jeśli ikona wiersza polecenia jest już przypięta do menu Start, nie trzeba używać wyszukiwania.

Krok drugi: wykonanie polecenia

Aby rozpocząć, uruchom polecenie arp -a. Wyświetli listę wszystkich wpisów ARP przechowywanych na komputerze (Rysunek B). Oczywiście -a nie jest jedyną dostępną opcją. Polecenie arp obsługuje również następujące przełączniki:

-D- usunięcie adresu IP (na przykład arp -d 192.168.100.10);
-d -a- usunięcie wszystkich wpisów w tabeli ARP;
-s- dodanie wpisu do tablicy ARP (polecenie arp -s ADDRESS MAC ADDRESS, gdzie ADDRESS to adres do dodania, a MAC ADDRESS to adres MAC komputera).


Rysunek B Zrzut ekranu przedstawia pamięć podręczną ARP dla dwóch różnych interfejsów na tym samym komputerze. Kliknij, aby powiększyć.

Aby całkowicie wyczyścić pamięć podręczną, uruchom polecenie netsh interface ip delete arpcache. Usunie całą pamięć podręczną ARP, a następnym razem, gdy połączysz się z siecią, zacznie się ona ponownie zapełniać.

Jak sprawdzić, czy czyszczenie się powiodło?

Po wyczyszczeniu pamięci podręcznej ARP sprawdź, czy operacja się powiodła, uruchamiając polecenie arp -a. Jeśli pamięć podręczna nie została wyczyszczona, prawdopodobnie winny jest błąd systemu Windows, który objawia się, gdy Routing i zdalny dostęp» (Routing i usługi zdalne). Rozwiązanie problemu jest bardzo proste:

1. Otwórz Start | Panel sterowania» (Start | Panel sterowania).
2. Wybierz Narzędzia administracyjne w System i zabezpieczenia.
3. Uruchom narzędzie do zarządzania komputerem.
4. Rozwiń sekcję „Usługi i aplikacje”, klikając dwukrotnie.
5. Zaznacz sekcję Usługi.
6. Znajdź na liście „Routing i dostęp zdalny” i kliknij go dwukrotnie.
7. Wybierz opcję „Wyłączone” (Wyłącz) w menu rozwijanym „Typ uruchomienia” (Typ uruchomienia).
8. Zatrzymaj usługę.

Teraz spróbuj ponownie wyczyścić pamięć podręczną ARP. Tym razem powinno zadziałać.

Diagnostyka

Pamięć podręczna ARP może być również wykorzystana do diagnozowania problemów związanych z: połączenie internetowe. W szczególności warto sprawdzić, czy lista błędnych wpisów ARP z adresem MAC 00-00-00-00-00-00 . Jeśli istnieją takie wpisy, należy je usunąć za pomocą przełącznika -d. Załóżmy, że w pamięci podręcznej jest taki wpis.

W połączeniu TCP/IP decydującą rolę odgrywa protokół ARP (Address Resolution Protocol). Dlatego jeśli występują problemy podczas ładowania niektórych witryn lub nie ma pingowania adresów IP, spróbuj wyczyścić pamięć podręczną arp. Warto zauważyć, że ta procedura jest wykonywana tylko z wiersza poleceń.

Instrukcja

  • Najpierw wywołaj wiersz poleceń, otwierając menu Start. W pasku wyszukiwania wpisz „cmd”, ale bez cudzysłowów i nie naciskaj klawisza Enter. Zamiast tego należy kliknąć prawym przyciskiem myszy łącze „cmd.exe” i wybrać wiersz „Uruchom jako administrator” (lub Uruchom jako administrator). Teraz musisz potwierdzić wykonanie procesu w oknie o nazwie „Kontrola konta użytkownika”. Następnie przed tobą pojawi się wiersz poleceń. Nawiasem mówiąc, jeśli jego ikona jest już naprawiona w „Start”, nie musisz korzystać z wyszukiwania.
  • Następnie wykonaj polecenie „arp -a”. Wyświetli listę wszystkich wpisów ARP zapisanych na urządzeniu. Jednak opcja -a nie jest jedyną opcją, ponieważ inne przełączniki są obsługiwane przez polecenie arp. Na przykład -d, pozwala usunąć adres IP. Za pomocą -d -a można usunąć wszystkie wpisy z tablicy ARP. Z drugiej strony opcja -s dodaje wpisy do tabeli.
  • Aby całkowicie usunąć pamięć podręczną ARP w Windows 2000/XP/Vista/7, kliknij przycisk "Start", a następnie "Uruchom". W wyświetlonym polu wprowadź polecenie netsh interface ip delete arpcache. Kliknij OK, aby zakończyć operację.
  • Na wszelki wypadek sprawdź, czy procedura czyszczenia się powiodła. Aby to zrobić, uruchom polecenie arp -a. Jeśli pamięć podręczna nie została wyczyszczona, przyczyną może być błąd systemu operacyjnego. Ten błąd może wystąpić podczas aktywacji usługi Routing i dostęp zdalny.
  • Aby rozwiązać problem, wejdź do panelu sterowania, w sekcji „System i zabezpieczenia” wybierz „Administracja”. Następnie uruchom aplikację Zarządzanie komputerem i kliknij dwukrotnie sekcję Usługi. Kliknij element „Routing i zdalny dostęp” iw wyświetlonym menu uruchom opcję „Wyłączone”. Po wykonaniu wszystkich niezbędnych kroków spróbuj ponownie wyczyścić pamięć podręczną arp.
  • Oceń ten artykuł!

    Protokół ARP jest przeznaczony do określania adresów warstwy łącza (adresów MAC) na podstawie znanych adresów IP. Jest to bardzo ważny protokół, jego działanie bezpośrednio wpływa na wydajność sieci jako całości.

    Cel protokołu ARP

    Aby urządzenia mogły się ze sobą komunikować, urządzenie transmitujące musi mieć adresy IP i MAC odbiorcy. Gdy jedno z urządzeń próbuje skomunikować się z innym, ze znanym, musi określić adres MAC odbiorcy. zawiera specjalny protokół o nazwie ARP (Address Resolution Protocol - Address Translation Protocol), który umożliwia automatyczne uzyskanie adresu MAC. Na ryc. Poniżej przedstawiono proces określania adresu MAC skojarzonego ze znanym adresem IP.

    Niektóre urządzenia przechowują specjalne tabele ARP, które zawierają informacje o adresach MAC i IP innych urządzeń podłączonych do tej samej sieci lokalnej. Tabele ARP pozwalają na ustalenie korespondencji jeden do jednego między adresami IP i MAC. Takie tabele są przechowywane w określonych obszarach pamięci RAM i są utrzymywane automatycznie na każdym urządzeniu sieciowym (patrz tabele poniżej). W rzadkich przypadkach konieczne jest ręczne tworzenie tabel ARP. Zauważ, że każdy komputer w sieci posiada własną tablicę ARP.

    Wszędzie tam, gdzie dane są przesyłane przez urządzenie sieciowe, informacje zapisane w tabeli ARP są zawsze wykorzystywane do ich przesłania (rysunek poniżej: jedno z urządzeń chce przesłać dane do innego urządzenia).


    Funkcjonowanie protokołu ARP w podsieciach

    Aby przesłać dane z jednego hosta do drugiego, nadawca musi znać adres IP i MAC odbiorcy. Jeśli nie może uzyskać adresu fizycznego, którego szuka z własnej tabeli ARP, inicjowany jest proces zwany żądaniem ARP, który pokazano na rysunku 2. nad.

    Żądanie ARP umożliwia hostowi określenie docelowego adresu MAC. Host tworzy ramkę żądania ARP i rozgłasza ją do wszystkich urządzeń sieciowych. Ramka żądania ARP składa się z dwóch części:

    • nagłówek ramki;
    • Komunikaty żądań ARP.

    Aby wszystkie urządzenia odbierały żądanie ARP, używany jest rozgłoszeniowy adres MAC. W schemacie adresowania MAC adres rozgłoszeniowy zawiera liczbę szesnastkową F we wszystkich bitach, a zatem ma postać FF-FF-FF-FF-FF-FF (Ten zapis adresu MAC nazywa się kanonicznym, w którym części adresu są oddzielone myślnikiem (-) ; istnieje również notacja alternatywna, w której części adresu są oddzielone dwukropkiem (:).). Ponieważ pakiety żądań ARP są rozgłaszane, wszystkie urządzenia sieciowe połączony z lokalna sieć, może odbierać takie pakiety i przekazywać je do protokołów wyższych warstw w celu dalszego przetwarzania. Jeśli adres IP urządzenia jest zgodny z docelowym adresem IP w żądaniu transmisji ARP, urządzenie odpowiada nadawcy, podając swój adres MAC. Taka wiadomość nazywana jest odpowiedzią ARP.

    Po odebraniu odpowiedzi ARP urządzenie wysyłające rozgłoszeniowego żądania ARP wyodrębnia adres MAC z pola adresu sprzętowego nadawcy i aktualizuje swoją tablicę ARP. To urządzenie może teraz poprawnie adresować pakiety za pomocą adresów MAC i IP. Otrzymane informacje są wykorzystywane do enkapsulacji danych w drugiej i trzeciej warstwie przed wysłaniem ich przez sieć. Gdy dane dotrą do miejsca docelowego, warstwa łącza sprawdza zgodność adresów, odrzuca nagłówek łącza zawierający adresy MAC i przekazuje dane do warstwy sieci. Warstwa sieciowa sprawdza zgodność między własnym adresem IP a docelowym adresem IP zawartym w nagłówku trzeciego poziomu. W warstwie sieciowej nagłówek IP jest odrzucany, a enkapsulowane dane są przekazywane do następnej warstwy, warstwy transportowej (warstwa 4). Proces ten jest powtarzany, aż pozostałe częściowo zdekompresowane dane dotrą do aplikacji (warstwa 7), gdzie odczytywana jest część danych użytkownika.

    Podczas pracy w sieci lokalnej zdarza się, że węzeł lub serwer w sieci nagle staje się niedostępny, podczas gdy jest widoczny z innych komputerów i nie ma problemów z dostępem. Czasami może to być spowodowane tym, że komputer ma zmienił się adres MAC karty sieciowej. Jednocześnie na komputerze, z którego węzeł jest niedostępny, pamięć podręczna arp nie została zaktualizowana.

    Co to jest pamięć podręczna arp?

    Pamięć podręczna ARP jest to właściwie tabela powiązań między adresami IP a adresami fizycznymi karty sieciowe. Ta tabela jest aktualizowana w razie potrzeby, ale czasami może nie być aktualizowana. Powodem może być awaria systemu lub Atak spoofingu ARP do komputera, po czym niektóre witryny w sieci mogą być niedostępne, a niektóre witryny mogą się nie otwierać.

    Jak ręcznie odświeżyć pamięć podręczną arp w Windows 7 i Windows 8?!

    Zobacz tabelę ARP na komputerze z systemem operacyjnym Systemy Windows możliwe z wiersza poleceń. Aby otworzyć wiersz poleceń, naciśnij przycisk Początek a w pasku wyszukiwania programu napisz Wiersz poleceń . W wyniku wyszukiwania zobaczysz skrót do uruchomienia polecenia ciągi Windows. Aby uruchomić go z uprawnieniami administratora, musisz kliknąć skrót prawym przyciskiem myszy:

    W otwartym menu kontekstowe Wybierz przedmiot Uruchom jako administrator. Do przeglądanie tabeli ARP wpisz polecenie arp-a :

    Odtąd, aby wyczyścić pamięć podręczną ARP musisz wpisać polecenie: netsh interface ip usuń arpcache
    Po wykonaniu polecenia, Pamięć podręczna ARP zostanie wyczyszczona.