Narzędzie sieciowe w systemie macOS było nieocenionym narzędziem do rozwiązywania problemów z łącznością. Jednak wraz z wydaniem macOS Big Sur firma Apple zdecydowała się na wycofanie aplikacji. Podczas gdy starsze wersje systemu operacyjnego nadal korzystają z Network Utility, ci z nas, którzy dokonali aktualizacji, muszą szukać innych rozwiązań.
Na szczęście Terminal jest w stanie sprostać zadaniu i możesz replikować większość funkcji i funkcji Narzędzia sieciowego za pomocą odpowiednich poleceń. Tutaj wymienimy każde narzędzie Network Utility i podamy odpowiednie polecenie zastępujące.
Korzystanie z Netstat w terminalu
W Narzędziu sieciowym netstat dostarczał szczegółowe statystyki sieci. Podczas korzystania z Terminala dane wyjściowe mogą być dość szczegółowe, więc warto mieć na uwadze cel i używać flag, aby doprecyzować swoje żądania.
Powiązane: Ściągawka z poleceniami terminala Mac
Za pomocą polecenia netstat możesz znaleźć informacje o połączeniach, portach i inne przydatne szczegóły. Podstawowe polecenie na Macu to:
netstat
Powinieneś jednak dążyć do bardziej skoncentrowanego wyniku, gdy tylko jest to możliwe. Niektóre typowe flagi do dodania to:
- -a: Wyświetla listę wszystkich portów nasłuchujących.
- -I: Wyświetla dane pakietów dla określonego interfejsu. Na przykład polecenie netstat -I en0 dostarczy informacji dla tego interfejsu.
- -p: Wyświetla szczegółowe informacje o określonym protokole. Na przykład polecenie netstat -p tcp zapewni dane połączenia TCP.
Mając na uwadze konkretny cel, możesz chcieć dostosować swoje polecenia za pomocą dodatkowych flag, które możesz zidentyfikować podczas dalszych badań. Następujące polecenie wywołuje podręcznik netstat:
człowiek netstat
Używając odpowiednich kombinacji flag, powinieneś być w stanie zażądać potrzebnych informacji.
Polecenie terminala ping
Jako narzędzie do rozwiązywania problemów ping jest nieoceniony. Opcja w Narzędziu sieciowym pomogła zdiagnozować wiele problemów z łącznością i na szczęście Terminal dobrze replikuje tę funkcję. Podstawowe polecenie terminala na komputerze Mac to:
świst
Na przykład, aby przetestować łączność z Internetem przez pingowanie zewnętrznej nazwy domeny, użyjesz takiego polecenia:
pinguj apple.com
Możesz też użyć adresu IP domeny:
ping 17.253.144.10
Aby pingować inne urządzenie w sieci, takie jak router lub komputer, potrzebujesz prawidłowego adresu IP. Na przykład polecenie pingowania routera może wyglądać tak:
ping 192.168.1.1
Czasami będziesz chciał ustawić liczbę pingów wysyłanych przez Terminal. W przeciwnym razie proces będzie kontynuowany, dopóki go nie anulujesz, co możesz zrobić, naciskając Control + C w dowolnym momencie. Aby jednak użyć wstępnie ustawionej liczby, musisz dodać flagę -c, a następnie żądaną ilość, na przykład:
ping 192.168.1.1 -c 10
Korzystanie z funkcji wyszukiwania za pomocą terminala
Narzędzie wyszukiwania w Narzędziu sieciowym umożliwiło identyfikację adresów IP powiązanych z nazwą domeny i na odwrót. W Terminalu polecenie nslookup skutecznie replikuje tę funkcję.
Przykładowe polecenie Terminal na Macu wygląda tak:
nslookup apple.com
Do wyszukiwania wstecznego użyj adresu IP domeny:
nslookup 17.253.144.10
Polecenie terminala Traceroute
Traceroute było kolejnym przydatnym narzędziem do rozwiązywania problemów z Network Utility, a Terminal nie zawiedzie Cię swoją wersją. Ta funkcja działa podobnie do polecenia ping, ale pozwala śledzić, dokąd pakiety trafiają, gdzie zatrzymują się i gdzie zatrzymują się. Dzięki tej wiedzy możesz zidentyfikować problematyczne obszary w swojej sieci.
Aby uruchomić traceroute na komputerze Mac, użyj polecenia traceroute wraz z miejscem docelowym. Przykładowe polecenie wygląda tak:
Traceroute apple.com
Z danych wyjściowych zobaczysz ścieżkę, którą pakiety obierają, aby dotrzeć do lokalizacji docelowej. Podczas rozwiązywania problemów możesz użyć funkcji traceroute między komputerem Mac a dowolnym innym dostępnym urządzeniem lub serwerem.
Komenda terminalu Whois
Narzędzie Whois w Narzędziu sieciowym umożliwiło znalezienie informacji o właścicielu nazwy domeny. Terminal replikuje tę funkcję za pomocą polecenia whois , które wygląda tak:
whois apple.com
Dane wyjściowe zawierają szczegółowe informacje o osobie lub organizacji stojącej za nazwą domeny, które mogą być przydatne w określonych sytuacjach.
Używanie palca z terminalem
Palec w Narzędziu sieciowym dostarcza informacji o użytkownikach w sieci, a proste polecenie terminala może zrobić to samo. Narzędzie jest jednak przydatne tylko do pobierania danych lokalnych i nie osiągnie wiele poza własną siecią. Przykładowe polecenie wygląda tak:
użytkownik palca
Pobierane informacje różnią się w zależności od tego, jak administrator sieci skonfigurował serwer i jego konta użytkowników.
Skanowanie portów za pomocą terminala
Skanowanie portów w Network Utility było funkcjonalnym i intuicyjnym narzędziem do identyfikowania otwartych portów w sieci. Ta funkcja jest przydatna do rozwiązywania wszelkich problemów związanych z korzystaniem z określonych portów. Na przykład, jeśli nie możesz wysłać poczty, może być konieczne upewnienie się, że poprawny port jest otwarty.
Powiązane: Co to jest skanowanie portów i jak to działa?
W Terminalu polecenie nc netcat pomaga replikować tę funkcję. Aby dane wejściowe działały zgodnie z przeznaczeniem, należy również dodać flagi -z i -v . Pierwsza flaga, -z , skłania Terminal do skanowania w poszukiwaniu otwartych portów, a druga, -v , włącza tryb szczegółowy.
Przykładowe polecenie pingowania określonego portu wygląda tak:
nc -vz 192.168.1.1 80
Możesz także określić zakres portów, na przykład:
nc -vz 192.168.1.1 70-90
Chociaż nie jest tak uporządkowany jak Network Utility, funkcja skanowania portów w Terminalu wykonuje zadanie.
Terminal jest opłacalnym zamiennikiem narzędzia sieciowego
Narzędzie sieciowe może nie działać, ale funkcje aplikacji działają w terminalu. Chociaż nie jest tak uporządkowany i intuicyjny jak przestarzała aplikacja diagnostyczna, interfejs wiersza poleceń firmy Apple jest potężnym narzędziem do rozwiązywania problemów.
Polecenie netstat zapewnia szczegółowe informacje o Twojej sieci, które naśladują funkcjonalność starej aplikacji, więc nie tracisz niczego z utratą tej funkcji. Ponadto polecenie ping jako polecenie terminala wykonuje te same operacje, co narzędzie Network Utility, co oznacza, że po raz kolejny nie utraciłeś tutaj żadnej funkcjonalności.
Za pomocą odpowiedniego polecenia możesz również zreplikować narzędzie Lookup w Terminalu. Użycie nazwy domeny wykonuje standardowe wyszukiwanie, a wprowadzenie adresu IP działa odwrotnie.
Whois działa podobnie w Terminalu, a wpisanie polecenia z nazwą domeny docelowej dostarcza szczegółowych informacji o właścicielu nieruchomości. Co więcej, palec jest nadal przydatnym narzędziem do żądania informacji o użytkownikach w Twojej sieci. Polecenie działa podobnie do starej funkcji Network Utility.
Chociaż skanowanie portów w Terminalu nie jest tak czyste i intuicyjne, jak narzędzie w przestarzałej aplikacji, możesz dobrze replikować jego funkcje za pomocą odpowiednich poleceń.
Jak widać, udało nam się odtworzyć wszystkie podstawowe funkcje Network Utility. Dlatego jeśli nie chcesz zaśmiecać swojego Maca dodatkowym oprogramowaniem, Terminal jest skutecznym rozwiązaniem.