Jak używać terminala Mac do identyfikowania ustawień sieciowych

Podczas gdy macOS oferuje łatwe w użyciu menu ustawień sieciowych w menu Preferencje systemowe(System Preferences) , aplikacja Terminal jest tam, gdzie musisz być, jeśli chcesz szybko wyszukać lub przetestować informacje o konfiguracji sieci. Możesz go użyć, aby znaleźć swój adres IP, znaleźć swoją lokalizację, sprawdzić zaporę systemową i nie tylko.

Dostęp do ustawień sieciowych można uzyskać za pomocą niektórych typowych poleceń terminala, które w większości wymagają bardzo niewielkiej konfiguracji. Nadal zalecamy używanie aplikacji Preferencje systemowe(System Preferences) do konfiguracji (chyba że jesteś zadowolony z używania terminala), ale identyfikacja ustawień sieciowych terminala Mac jest łatwa.(Mac)

Jak używać terminala Mac do identyfikowania ustawień sieciowych

Korzystanie z konfiguracji sieci(Using networksetup)

Narzędzie do konfiguracji sieci(networksetup) oferuje ogromną ilość informacji na temat bieżącej konfiguracji sieci Mac . Możesz go użyć, aby znaleźć nazwę swojego komputera, adres IP, aktualną sieć Wi -Fi i nie tylko. (WiFi)Jak sama nazwa wskazuje, możesz go również użyć do zmiany ustawień, ale nadal zalecamy korzystanie z Preferencji (Preferences)systemowych(System) , aby to zrobić.

Możesz wyświetlić pełną listę potencjalnych poleceń sieciowych terminala Mac za pomocą narzędzia networksetup, wpisując networksetup -help na terminalu. Spowoduje to wyświetlenie listy pomocy z różnymi przykładami wykorzystania narzędzia do przeglądania i zmiany różnych ustawień sieciowych.

Konfiguracja sieci w oknie terminala

Przykłady poleceń konfiguracji sieci(networksetup) , których można użyć do wyświetlenia informacji o sieci, obejmują:

  • Aby wyświetlić nazwę komputera Mac: networksetup -getcomputername .
  • Aby wyświetlić wszystkie połączenia sieciowe Mac : networksetup -listallhardwareports
  • Aby wyświetlić aktualną, podłączoną sieć Wi -Fi: networksetup -getairportname deviceid . Zastąp deviceid identyfikatorem urządzenia z polecenia networksetup -listallhardwareports .

Korzystanie z ipconfig(Using ipconfig)

Narzędzie ipconfig jest wspólne dla komputerów z systemem Windows(Windows) i macOS, ale w przeciwieństwie do wersji Windows nie jest to najbardziej przydatne narzędzie do zmiany ustawień sieciowych. Przydatne może być jednak wyświetlenie informacji o bieżącej konfiguracji sieci. 

Wpisanie ipconfig na terminalu spowoduje wyświetlenie listy wszystkich dostępnych poleceń, ale obejmują one:

Polecenie Ipconfig w oknie terminala

  • Aby wyświetlić aktualny adres IP sieci: ipconfig getifaddr deviceid. Zastąp deviceid poprawnym identyfikatorem urządzenia sieciowego (np. en0 ). Wpisz networksetup -listallhardwareports , jeśli tego nie wiesz.
  •  Aby wyświetlić aktualny sieciowy serwer DNS : ipconfig getoption deviceid nazwa_domeny_serwer (ipconfig getoption deviceid domain_name_server )((deviceid) zastępując identyfikator urządzenia identyfikatorem urządzenia sieciowego).

Korzystanie z ifconfig(Using ifconfig)

Polecenie ifconfig to kolejne narzędzie do konfiguracji sieci dostępne dla użytkowników komputerów z systemem macOS i Linux(Linux PCs) . Jednak w przeciwieństwie do(Unlike) ipconfig, ifconfig jest znacznie potężniejszym narzędziem do przeglądania i modyfikowania ustawień sieciowych.

Polecenie Ifconfig w terminalu

Wystarczy jednak wpisać ifconfig na terminalu, aby wyświetlić szczegółową listę informacji o wszystkich urządzeniach sieciowych podłączonych lub zintegrowanych z komputerem Mac . Obejmuje to adresy IP i MAC , aktualny stan urządzenia i inne.

Możesz wyświetlić określone informacje, wyświetlając zamiast tego identyfikator urządzenia (na przykład ifconfig en0 ).

Korzystanie z polecenia ping(Using ping)

Chociaż nie możesz go użyć do wyświetlenia jakichkolwiek informacji o sieci, możesz użyć polecenia ping , aby sprawdzić, czy możesz nawiązać kontakt z innym urządzeniem sieciowym. Może to być urządzenie w Twojej sieci (na przykład router sieciowy) lub domena witryny lub internetowy adres IP w celu przetestowania połączenia internetowego.

Przydaje się ping jako narzędzie do rozwiązywania problemów, gdy urządzenie wydaje się mieć problemy z połączeniem z innym urządzeniem w sieci lokalnej, urządzeniem lub witryną internetową w Internecie. Będzie pokazywał czas potrzebny na wysłanie i zwrócenie informacji i będzie działał nieprzerwanie, dopóki nie zdecydujesz się go zakończyć.

Polecenie ping w terminalu

Aby z niego skorzystać, wpisz adres ping(ping address) , zastępując adres adresem(address) IP lub nazwą domeny. Częstym celem testowania jest google.com — jeśli nie możesz trafić na Google , prawdopodobnie nie masz połączenia z internetem.

Podobnie ping 192.168.1.1 przetestuje adres IP wielu routerów w sieci lokalnej (192.168.1.1).

Korzystanie z netstat(Using netstat)

Narzędzie netstat wyświetla informacje o bieżących przychodzących i wychodzących połączeniach sieciowych. Za pomocą tego narzędzia można wyświetlić listę wszystkich połączeń nawiązanych z komputerem Mac . Komputery z systemami Windows(Windows) i Linux(Linux PCs) również używają netstat, ale istnieją pewne różnice, z różnymi flagami dostępnymi dla użytkowników komputerów Mac(Mac) .

Istnieje kilka sposobów wykorzystania netstat do przeglądania bieżących ustawień sieci lub połączeń. Obejmują one:

Narzędzie Netstat w oknie terminala

  • Aktualna lista wszystkich aktywnych połączeń internetowych: netstat
  • Aby wyświetlić dane połączenia dla interfejsu: netstat -l deviceid , zastępując deviceid nazwą(deviceid) twojego interfejsu sieciowego (np. netstat -l en0 ).
  • Aby wyświetlić tabelę routingu IP: netstat -nr lub netstat -r
  • Aby wyświetlić wszystkie statystyki sieciowe: netstat -s i netstat -i

Aby uzyskać więcej informacji o tym, jak używać polecenia netstat i pomóc w rozszyfrowaniu niektórych złożonych terminologii technicznych, wpisz man netstat , aby wyświetlić i przeczytać dołączoną stronę podręcznika netstat.

Korzystanie z lsof(Using lsof)

Możesz użyć polecenia lsof , aby wyświetlić wszystkie uruchomione procesy na komputerze Mac , które mają aktywne połączenia sieciowe. Zastępuje to podobną funkcjonalność, którą można znaleźć w poleceniu netstat na komputerach z systemem Windows lub Linux.

Polecenie Lsof w terminalu

Istnieje kilka sposobów użycia polecenia terminala lsof Mac do przeglądania danych sieciowych. Obejmują one:

  • Aby wyświetlić wszystkie otwarte połączenia sieciowe: lsof -i
  • Aby zobaczyć, jakie oprogramowanie używa jakich portów: lsof -n -i4TCP

Aby uzyskać więcej informacji, wpisz man lsof , aby wyświetlić stronę podręcznika dla polecenia lsof.

Korzystanie z arp(Using arp)

Jeśli chcesz wyświetlić listę wszystkich aktywnych urządzeń w sieci lokalnej, możesz użyć narzędzia arp . Spowoduje to wyświetlenie listy adresów IP i MAC wszystkich urządzeń wykrytych przez komputer Mac(Mac) w sieci, na podstawie emisji ARP ( Address Resolution Protocol ) dokonanych przez te urządzenia.

Wpisanie arp -a na terminalu spowoduje wyświetlenie listy tych urządzeń. 

Polecenie Arp w terminalu

Następnie można połączyć znalezione tutaj informacje z innymi poleceniami, takimi jak ping , aby określić, czy te urządzenia są nadal aktywne i można się z nimi komunikować z komputera Mac .

Konfiguracja ustawień sieciowych komputera Mac(Configuring Your Mac Network Settings)

Mając widoczne ustawienia sieciowe terminala Mac za pomocą tych narzędzi, możesz określić ustawienia, które chcesz (lub musisz) zmienić. Na przykład może być konieczne sfałszowanie adresu MAC(spoof a MAC address) na komputerze Mac, aby ominąć filtrowanie adresów MAC(bypass MAC address filtering) w sieci Wi-Fi dla gości.

Może również pomóc w zidentyfikowaniu problemów, zwłaszcza jeśli komputer Mac regularnie przerywa połączenie Wi-Fi(Mac drops its WiFi connection regularly) . Jeśli na komputerze Mac(Mac) występują problemy, aplikacje takie jak OnyX dla komputerów Mac(OnyX for Mac) mogą pomóc w szybkim przywróceniu i uruchomieniu kopii zapasowej.



About the author

Jestem web developerem i inżynierem dźwięku z ponad 10-letnim doświadczeniem. Specjalizuję się w tworzeniu aplikacji Chrome/Web Audio, a także aplikacji Discord. Moje umiejętności w obu dziedzinach pozwalają mi tworzyć produkty wysokiej jakości, które są łatwe w obsłudze i utrzymaniu. Ponadto jestem doświadczonym użytkownikiem Discorda i pracuję nad aplikacją od ponad dwóch lat.



Related posts