Główny Komputery Mac Jak korzystać z polecenia Netstat na komputerze Mac

Jak korzystać z polecenia Netstat na komputerze Mac



Co wiedzieć

  • Aby uruchomić program netstat i wyświetlić szczegółowe dane o sieci komputera Mac, otwórz nowy plik Terminal okno, wpisz netstat , I naciskać Wchodzić .
  • Ogranicz wyjście netstat za pomocą flag i opcji. Aby zobaczyć dostępne opcje netstat, wpisz ty netstat w wierszu poleceń.
  • Użyj polecenie lsof aby zrekompensować brakującą lub ograniczoną funkcjonalność netstat, w tym wyświetlanie wszelkich plików aktualnie otwartych w dowolnych aplikacjach.

W tym artykule wyjaśniono, jak uruchomić polecenie netstat Terminal w systemie macOS, aby wyświetlić szczegółowe informacje o komunikacji sieciowej komputera Mac, w tym o sposobie komunikowania się komputera Mac ze światem zewnętrznym, na wszystkich portach i we wszystkich aplikacjach.

Jak uruchomić Netstat

Nauczę się korzystać z netstatu może pomóc Ci zrozumieć, jakie połączenia tworzy Twój komputer i dlaczego. Polecenie netstat jest domyślnie dostępne na komputerach Mac. Nie musisz go pobierać ani instalować.

Aby uruchomić netstat:

  1. Iść do Znalazca > Iść > Narzędzia .

    Znalazca
  2. Podwójne kliknięcie Terminal .

    ogień hd 10 się nie włącza
    Folder Utilities z podświetlonym Terminalem
  3. W nowym oknie Terminala wpisz netstat i naciśnij Powrót (Lub Wchodzić ), aby wykonać polecenie.

    Okno terminala z podświetloną komendą netstat
  4. Na ekranie zacznie się przewijać ogromna ilość tekstu. Jeśli nie używasz żadnej z dostępnych flag (patrz poniżej), netstat raportuje aktywne połączenia sieciowe na Twoim Macu. Biorąc pod uwagę liczbę funkcji, jakie realizuje nowoczesne urządzenie sieciowe, można się spodziewać, że lista będzie długa. Standardowy raport może zawierać ponad 1000 wierszy.

    Długi raport netstat w oknie terminala

Flagi i opcje Netstat

Filtrowanie danych wyjściowych netstat jest niezbędne do zrozumienia, co dzieje się na aktywnych portach komputera Mac. Wbudowane flagi Netstat pozwalają ustawić opcje, ograniczając zakres polecenia.

Aby zobaczyć wszystkie dostępne opcje netstat, wpisz ty netstat w wierszu poleceń, aby wyświetlić stronę man Netstat (skrót od „manual”). Możesz także obejrzeć wersja online strony podręcznika netstat .

Składnia

Należy pamiętać, że netstat na macOS nie działa tak samo jak netstat na Windows i Linux. Używanie flag lub składni z tych implementacji netstat może nie skutkować oczekiwanym zachowaniem.

Aby dodać flagi i opcje do netstat w systemie macOS, użyj następującej składni:

netstat [-AabdgiLlmnqrRsSvWx] [-c kolejka] [-f rodzina_adresów] [-I interfejs] [-p protokół] [-w oczekiwanie]

Jeżeli powyższy skrót wydaje się całkowicie niezrozumiały, naucz się czytać składnię poleceń.

Przydatne flagi

Oto niektóre z najczęściej używanych flag:

    -Auwzględnia porty serwera w wynikach netstat, które nie są uwzględnione w domyślnych wynikach. -Gwyświetla informacje związane z połączeniami multiemisji. -I interfejsdostarcza dane pakietowe dla określonego interfejsu. Wszystkie dostępne interfejsy można przeglądać za pomocą -I flaga, ale en0 jest zazwyczaj domyślnym wychodzącym interfejsem sieciowym. (Zwróć uwagę na małą literę.) -Npomija etykietę adresów zdalnych z nazwami. Przyspiesza to działanie netstatu, jednocześnie eliminując jedynie ograniczone informacje. -P protokółwyświetla ruch związany z określonym protokołem sieciowym. Pełna lista protokołów jest dostępna pod adresem /etc/protokoły , ale najważniejsze są udp I TCP . -Rwyświetla tablicę routingu, pokazującą, w jaki sposób pakiety są kierowane w sieci. -Spokazuje statystyki sieci dla wszystkich protokołów, niezależnie od tego, czy protokoły są aktywne, czy nie. -Wzwiększa szczegółowość, w szczególności poprzez dodanie kolumny pokazującej identyfikator procesu (PID) powiązany z każdym otwartym portem.

Przykłady Netstatu

Rozważ te przykłady:

netstat -apv TCP

To polecenie zwraca tylko połączenia TCP na komputerze Mac, łącznie z otwartymi i aktywnymi portami. Używa również pełnych danych wyjściowych, wyświetlając listę PID skojarzonych z każdym połączeniem.

netstat -a | grep -i „listuję”

Ta kombinacja netstat I chwyt ujawnia otwarte porty, czyli porty nasłuchujące wiadomości. Charakter rury | wysyła dane wyjściowe jednego polecenia do innego polecenia. Tutaj wyjście netstat rury do chwyt , umożliwiając wyszukiwanie słowa kluczowego „słuchaj” i znajdowanie wyników.

Dostęp do Netstat poprzez narzędzie sieciowe

Dostęp do niektórych funkcji netstat można także uzyskać poprzez aplikację Network Utility, która jest dostępna w wersjach systemu macOS aż do wersji Catalina (nie jest dostępna w Big Sur).

Aby dostać się do Narzędzia sieciowego, wpisz Narzędzie sieciowe do wyszukiwania Spotlight, aby uruchomić aplikację, a następnie wybierz Netstat aby uzyskać dostęp do interfejsu graficznego.

Karta Netstat w Narzędziu sieciowym

Opcje w narzędziu Network Utility są bardziej ograniczone niż te dostępne z wiersza poleceń. Każdy z czterech wybranych przycisków opcji uruchamia wstępnie ustawiony netstat polecenie i wyświetla wynik.

Polecenia netstat dla każdego przycisku opcji są następujące:

    Wyświetl informacje o tablicy routingubiegnie netstat -r .Wyświetlaj kompleksowe statystyki sieciowe dla każdego protokołubiegnie netstat -s .Wyświetl informacje o multiemisjibiegnie netstat -g .Wyświetla stan wszystkich bieżących połączeń gniazdbiegnie netstat .
Network Utility>Netstat

Uzupełnianie Netstat o Lsof

Implementacja netstat w systemie macOS nie obejmuje wielu funkcji, których oczekują i potrzebują użytkownicy. Chociaż ma swoje zastosowania, netstat nie jest tak przydatny w systemie MacOS, jak w systemie Windows. Inna komenda, lsof , zastępuje większość brakujących funkcji.

Lsof wyświetla pliki aktualnie otwarte w aplikacjach. Można go także użyć do sprawdzenia otwartych portów powiązanych z aplikacją. Uruchomić lsof -tj , aby wyświetlić listę aplikacji komunikujących się przez Internet. Jest to zazwyczaj cel używania netstat na komputerach z systemem Windows; jednak jedynym sensownym sposobem wykonania tego zadania w systemie macOS nie jest użycie netstat, ale lsof.

Narzędzie siecioweimg src=

Flagi i opcje Lsof

Wyświetlanie każdego otwartego pliku lub połączenia internetowego jest zazwyczaj szczegółowe. Dlatego lsof zawiera flagi ograniczające wyniki według określonych kryteriów. Najważniejsze z nich znajdują się poniżej.

Aby uzyskać informacje na temat większej liczby flag i wyjaśnień technicznych każdej z nich, sprawdź strona podręcznika lsof lub biegnij człowiek lsof w wierszu poleceń terminala.

    -Iwyświetla otwarte połączenia sieciowe i nazwę procesu korzystającego z połączenia. Dodanie a 4 , jak w -i4 , wyświetla tylko połączenia IPv4 . Dodanie a 6 Zamiast ( -i6 ) wyświetla tylko połączenia IPv6 .
  • The -I flagę można również rozszerzyć, aby określić dalsze szczegóły. -iTCP lub -iUDP zwraca tylko połączenia TCP i UDP. -iTCP:25 zwraca tylko połączenia TCP na porcie 25. Zakres portów można określić za pomocą myślnika, ponieważ -iTCP:25-50.
  • Użycie -i@1.2.3.4 zwraca tylko połączenia z adresem IPv4 1.2.3.4. Adresy IPv6 można określić w ten sam sposób. Prekursora @ można również użyć do określenia nazw hostów w ten sam sposób, ale jednocześnie nie można używać zdalnych adresów IP i nazw hostów.
  • -Szazwyczaj zmusza lsof do wyświetlenia rozmiaru pliku. Ale w połączeniu z -I flaga, -S działa inaczej. Zamiast tego pozwala użytkownikowi określić protokół i status zwracanego polecenia. -Pogranicza lsof do określonego identyfikatora procesu (PID). Wiele identyfikatorów PID można ustawić za pomocą składników wspólnych, takich jak -p 123 456 789. Identyfikatory procesów można również wykluczyć za pomocą ^, na przykład 123,^456, co w szczególności wyklucza PID 456. -Pwyłącza konwersję numerów portów na nazwy portów, przyspieszając wydruk. -Nwyłącza konwersję numerów sieci na nazwy hostów. Kiedy używany z -P powyżej, może znacznie przyspieszyć działanie lsof.
  • - W użytkownikzwraca tylko polecenia należące do nazwanego użytkownika.

lsof Przykłady

Oto kilka sposobów użycia lsof.

lsof -nP -iTCP@lsof.itap:513

To złożone polecenie wyświetla listę połączeń TCP z nazwą hosta lsof.itap i port 513. Działa również lsof bez łączenia nazw z adresami IP i portami, dzięki czemu polecenie działa zauważalnie szybciej.

lsof -iTCP -sTCP: SŁUCHAJ

To polecenie zwraca każde połączenie TCP ze statusem SŁUCHAĆ , ujawniając otwarte porty TCP na komputerze Mac. Zawiera także listę procesów powiązanych z tymi otwartymi portami. Jest to znacząca aktualizacja netstat , który zawiera co najwyżej PID.

Wyjście Lsof

sudo lsof -i -u^$(whoami)

jak zamknąć pościg na konto oszczędnościowe
Polecenie słuchania Lsof

Inne polecenia sieciowe

Inne polecenia sieciowe terminala, które mogą okazać się przydatne podczas sprawdzania sieci, to arp, ping i ipconfig.

Często zadawane pytania
  • Jak sprawdzić, co przepływa przez konkretny port mojego Maca?

    Najpierw musisz ustalić numer portu, który chcesz sprawdzić. Następnie otwórz terminal i wpisz lsof -i:[numer portu] żeby zobaczyć, co wypływa z tego portu.

  • Czy mogę znaleźć adres MAC za pomocą netstat?

    Powinieneś zobaczyć adres MAC komputera poprzez netstat jako adres „lokalny”. Zostanie zgrupowany z TCP (protokół) i adresem IP (obcy).

Ciekawe Artykuły

Wybór Redakcji

Jak zresetować hasło do iPhone'a
Jak zresetować hasło do iPhone'a
Jeśli kiedykolwiek zapomniałeś hasła do iPhone'a, wiesz, jakie może to być niewygodne. Wszystkie Twoje kontakty, zdjęcia, konta w mediach społecznościowych i nie tylko są bezpiecznie ukryte między tym ekranem blokady - ale nie możesz dostać się do żadnego z nich
Jak usunąć historię i pliki cookie określonej witryny w Chrome?
Jak usunąć historię i pliki cookie określonej witryny w Chrome?
https://www.youtube.com/watch?v=W6vxOYil0D4 Chociaż najczęstszym sposobem radzenia sobie z historią przeglądarki jest jej zbiorcze usuwanie, Chrome pozwala również użytkownikom samodzielnie wybierać witryny, które chcą usunąć z historii. To
Jak wyłączyć autokorektę na iPhonie XR
Jak wyłączyć autokorektę na iPhonie XR
Wyłączenie autokorekty to jedna z pierwszych rzeczy, które powinieneś zrobić, gdy zaczniesz korzystać z iPhone'a. Błędy autokorekty są powszechne i mogą być bardzo krępujące. Funkcja przewidywania tekstu może wstawiać słowa, których nigdy nie zamierzałeś
Pobierz wygaszacz ekranu Aurora dla Windows 7 i Windows 8
Pobierz wygaszacz ekranu Aurora dla Windows 7 i Windows 8
Wygaszacz ekranu Aurora dla Windows 7 i Windows 8. Tutaj możesz pobrać wygaszacz ekranu Aurora dla Windows 7 i Windows 8. Został dostarczony z Windows Vista, ale został usunięty w Windows 7 i 8. Zostaw komentarz lub wyświetl pełny opis Autor: Microsoft Corporation . http://microsoft.com Pobierz „Aurora Screensaver dla Windows 7 i Windows 8”
Sprawdzanie rzeczywistości: nie, Twoje Wi-Fi nie jest niebezpieczne
Sprawdzanie rzeczywistości: nie, Twoje Wi-Fi nie jest niebezpieczne
Nie musisz uciekać ze strachu przed routerem Wi-Fi czającym się w rogu ani nosić czapki z folii aluminiowej za każdym razem, gdy korzystasz z Google. Połóżmy to do łóżka: Wi-Fi nie działa
Jak przesyłać strumieniowo na Discord
Jak przesyłać strumieniowo na Discord
https://www.youtube.com/watch?v=JB3uzna02HY Przy tak wielu dostępnych obecnie opcjach przesyłania strumieniowego wybór właściwej jest niezbędny do osiągnięcia najlepszych wyników. Możesz korzystać z usług online, takich jak YouTube, Twitch, a nawet popularnej aplikacji do czatu Discord.
Jak podłączyć PS4 do telewizora bez HDMI
Jak podłączyć PS4 do telewizora bez HDMI
Jeśli próbujesz podłączyć konsolę PS4 do starszego telewizora, telewizor może nie mieć potrzebnych połączeń. Bez problemu. Dowiedz się, jak podłączyć PS4 do telewizora bez złącza HDMI.