If-Koubou

Jak pracować z siecią z poziomu Linux Terminal: 11 poleceń, które powinieneś wiedzieć

Jak pracować z siecią z poziomu Linux Terminal: 11 poleceń, które powinieneś wiedzieć (Jak)

Niezależnie od tego, czy chcesz pobierać pliki, diagnozować problemy z siecią, zarządzać interfejsami sieciowymi, czy przeglądać statystyki sieciowe, jest to polecenie terminalowe. Ta kolekcja zawiera wypróbowane i prawdziwe narzędzia oraz kilka nowszych poleceń.

Możesz to zrobić w większości z graficznego pulpitu, chociaż nawet użytkownicy Linuksa, którzy rzadko korzystają z terminala, często uruchamiają go, aby używać pingów i innych narzędzi diagnostycznych sieci.

curl i wget

Użyj kędzior lub wget polecenia do pobrania pliku z Internetu bez opuszczania terminala. Jeśli używasz zwijania, wpisz curl-O a następnie ścieżka do pliku. użytkownicy wget mogą korzystaćwget bez żadnych opcji ... Plik pojawi się w bieżącym katalogu.

curl -O website.com/file
wget website.com/file

świst

świst wysyła pakiety ECHO_REQUEST pod wskazany adres. Jest to świetny sposób sprawdzenia, czy komputer może komunikować się z Internetem lub określonym adresem IP. Należy jednak pamiętać, że wiele systemów jest skonfigurowanych tak, aby nie reagować na pingi.

W przeciwieństwie do polecenia ping w systemie Windows, polecenie ping w systemie Linux będzie kontynuować wysyłanie pakietów, dopóki go nie usuniesz. Możesz określić skończoną ilość pakietów za pomocą -do przełącznik.

ping -c 4 google.com

tracepath i traceroute

The tracepath polecenie jest podobne do traceroute, ale nie wymaga uprawnień roota. Jest także domyślnie instalowany w systemie Ubuntu, a traceroute nie. ścieżka tracepath śledzi ścieżkę sieci do miejsca docelowego określonego przez użytkownika i zgłasza każdy "skok" wzdłuż ścieżki. Jeśli masz problemy z siecią lub spowolnienie działania, program tracepath może pokazać, gdzie sieć się nie udaje lub gdzie pojawia się spowolnienie.

Tracepath example.com

mtr

The mtr komenda łączy ping i tracepath w jedno polecenie. mtr będzie nadal wysyłać pakiety, pokazując ci czas pingowania do każdego "przeskoku". To również wskaże ci jakiekolwiek problemy - w tym przypadku widzimy, że przeskok 6 traci ponad 20% pakietów.

mtr howtogeek.com

Naciśnij q lub Ctrl-C, aby wyjść, gdy skończysz.

gospodarz

The gospodarz Polecenie wykonuje wyszukiwania DNS. Podaj nazwę domeny, a zobaczysz powiązany z nią adres IP. Podaj adres IP, a zobaczysz powiązaną nazwę domeny.

hostować howtogeek.com
host 208.43.115.82

kto jest

The kto jest Polecenie wyświetli rekord whois witryny, dzięki czemu można wyświetlić więcej informacji o tym, kto zarejestrował się i jest właścicielem określonej witryny.

whois example.com

ifplugstatus

The ifplugstatus Polecenie powie, czy kabel jest podłączony do interfejsu sieciowego, czy nie. Nie jest domyślnie instalowany w systemie Ubuntu. Użyj następującego polecenia, aby je zainstalować:

sudo apt-get install ifplugd

Uruchom polecenie, aby zobaczyć status wszystkich interfejsów lub określić konkretny interfejs, aby wyświetlić jego status.

ifplugstatus
ifplugstatus eth0

"Wykryty link beat" oznacza, że ​​kabel jest podłączony. Zobaczysz "odłączony", jeśli nie jest podłączony.

ifconfig

The ifconfig Polecenie ma wiele opcji konfiguracji, strojenia i debugowania interfejsów sieciowych twojego systemu. Jest to także szybki sposób przeglądania adresów IP i innych informacji o interfejsie sieci. Rodzaj ifconfig aby wyświetlić status wszystkich aktualnie aktywnych interfejsów sieciowych, w tym ich nazwy. Możesz również określić nazwę interfejsu, aby wyświetlić tylko informacje o tym interfejsie.

ifconfig
ifconfig eth0

ifdown & ifup

The ifdown i ifup polecenia są tym samym, co uruchamianie ifconfig up lub ifconfig w dół. Biorąc pod uwagę nazwę interfejsu, odbierają interfejs lub podnoszą go. To wymaga uprawnień root'a, więc musisz użyć sudo na Ubuntu.

sudo ifdown eth0
sudo ifup eth0

Wypróbuj to na systemie Linux, a prawdopodobnie pojawi się komunikat o błędzie. Komputery z systemem Linux zazwyczaj korzystają z NetworkManagera, który zarządza interfejsami sieciowymi. Te polecenia będą nadal działać na serwerach bez menedżera sieci.

Jeśli naprawdę potrzebujesz skonfigurować NetworkManager z wiersza poleceń, użyj nmcli dowództwo.

dhclient

The dhclient polecenie może zwolnić adres IP twojego komputera i pobrać nowy z twojego serwera DHCP. To wymaga uprawnień root'a, więc użyj sudo na Ubuntu. Uruchom dhclient bez opcji, aby uzyskać nowy adres IP lub użyj -r przełącz, aby zwolnić swój aktualny adres IP.

sudo dhclient -r
sudo dhclient

netstat

The netstat polecenie może wyświetlać wiele różnych statystyk interfejsu, w tym otwarte gniazda i tabele routingu. Uruchom komendę netstat bez żadnych opcji, a zobaczysz listę otwartych gniazd.

Za pomocą tego polecenia można zrobić o wiele więcej. Na przykład użyj netstat -p polecenie, aby wyświetlić programy związane z otwartymi gniazdami.

Zobacz szczegółowe statystyki dla wszystkich portów z netstat -s.

Omówiliśmy również polecenia do zarządzania procesem i pracy z plikami w przeszłości.