Główna » jak » Jak pracować z siecią z poziomu terminala systemu Linux 11 Polecenia, które musisz znać

    Jak pracować z siecią z poziomu terminala systemu Linux 11 Polecenia, które musisz znać

    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 używają 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 z określonym adresem IP. Pamiętaj jednak, że wiele systemów nie reaguje 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 zakończysz. Możesz określić skończoną liczbę 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ę sieciową do miejsca docelowego określonego przez użytkownika i zgłasza każdy "przeskok" 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 kontynuować wysyłanie pakietów, 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

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

    ifconfig

    The ifconfig polecenie ma wiele opcji do konfiguracji, strojenia i debugowania interfejsów sieciowych twojego systemu. Jest to również szybki sposób na przeglądanie adresów IP i innych informacji o interfejsie sieciowym. Rodzaj ifconfig aby wyświetlić status wszystkich aktualnie aktywnych interfejsów sieciowych, w tym ich nazwy. Możesz także 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 NetworkManagera.

    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.