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

Pobierz blokadę dynamiczną - włącz w aktualizacji Windows 10 Creators Update
Pobierz blokadę dynamiczną - włącz w aktualizacji Windows 10 Creators Update
Blokada dynamiczna - Włącz w aktualizacji Windows 10 Creators Update. Użyj dostarczonej poprawki rejestru, aby włączyć lub wyłączyć funkcję blokady dynamicznej w aktualizacji Windows 10 Creators Update. Autor: Winaero. Pobierz „Blokada dynamiczna - włącz w aktualizacji Windows 10 Creators Update” Rozmiar: 677 B Reklama CRepair: Napraw problemy z systemem Windows. Wszyscy. Link do pobrania: Kliknij tutaj, aby pobrać
Jak korzystać z PancakeSwap
Jak korzystać z PancakeSwap
PancakeSwap to zdecentralizowana giełda (DEX) zbudowana na Binance Smart Chain. W PancakeSwap możesz wymieniać się aktywami kryptowalut, hodować token zarządzania (zwany CAKE), a nawet zdobywać nagrody. PancakeSwap jest zarządzany przez społeczność i może być
Recenzja Alienware Aurora ALX
Recenzja Alienware Aurora ALX
Maszyny Alienware to jedne z najbardziej bezwstydnie aspirujących systemów na rynku – potęgi, które kładą taki sam nacisk na pierwsze wrażenie, jak na liczbę klatek na sekundę. Najnowszy model firmy, Aurora ALX, nie różni się niczym. Na zewnątrz
Napraw usługę Windows Update, która utknęła podczas sprawdzania aktualizacji
Napraw usługę Windows Update, która utknęła podczas sprawdzania aktualizacji
Wraz ze starzeniem się systemu Windows 7 coraz trudniej jest go aktualizować z powodu zbyt wielu wydanych dla niego aktualizacji. Aby złagodzić ból użytkowników, Microsoft wydał pakiet Convenience Rollup, który był podobny do SP2. Jednak pomimo zintegrowania pakietu Convenience Rollup przy użyciu programu DISM z instalacją dodatku SP1 dla systemu Windows 7, usługa Windows Update nie działa później
Jak naprawić stół warsztatowy w rdzy
Jak naprawić stół warsztatowy w rdzy
Dostęp do warsztatu w Rust może otworzyć wiele możliwości tworzenia przedmiotów. Chociaż można stworzyć wiele rzeczy, sam stół warsztatowy ma ograniczoną trwałość. Jeśli sprawisz, że stanie się bezużyteczny, będziesz musiał stworzyć nowy stół roboczy
Zmniejsz rozmiar zarezerwowanej pamięci w systemie Windows 10
Zmniejsz rozmiar zarezerwowanej pamięci w systemie Windows 10
Zarezerwowane miejsce w systemie Windows 10 jest używane przez aktualizacje, aplikacje, pliki tymczasowe i pamięci podręczne systemu. Oto jak zmniejszyć rozmiar zarezerwowanego magazynu.
Jak zmienić rozdzielczość w telewizorze Samsung
Jak zmienić rozdzielczość w telewizorze Samsung
Kiedy myślisz o zakupie nowego inteligentnego telewizora, Samsung jest jedną z najlepszych dostępnych opcji. Jeśli zależy Ci na najlepszej możliwej jakości obrazu, edycja UHD 4K to doskonały wybór. Ale czy Twój telewizor będzie