Pagina principala » HOWTO » Cum să lucrați cu rețeaua din comenzile Linux Terminal 11 pe care trebuie să le cunoașteți

    Cum să lucrați cu rețeaua din comenzile Linux Terminal 11 pe care trebuie să le cunoașteți

    Indiferent dacă doriți să descărcați fișiere, să diagnosticați problemele de rețea, să gestionați interfețele de rețea sau să vizualizați statistici de rețea, există o comandă terminal pentru asta. Această colecție conține instrumentele testate și adevărate și câteva comenzi mai noi.

    Puteți face cea mai mare parte a acestui lucru de pe un desktop grafic, deși chiar și utilizatorii Linux care folosesc rareori terminalul lansează adesea unul pentru a folosi ping și alte instrumente de diagnosticare a rețelei.

    curl & wget

    Folosește răsuci sau wget comenzi pentru a descărca un fișier de pe Internet fără a părăsi terminalul. Dacă utilizați curl, tastați curl -O urmată de calea către dosar. utilizatorii wget pot folosi wget fără opțiuni ... Fișierul va apărea în directorul curent.

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

    ping

    ping trimite pachetele ECHO_REQUEST la adresa pe care o specificați. Este o modalitate excelentă de a vedea dacă computerul dvs. poate comunica cu Internetul sau cu o anumită adresă IP. Rețineți însă că multe sisteme sunt configurate să nu răspundă la ping-uri.

    Spre deosebire de comanda ping din Windows, comanda Linux ping va continua să trimită pachete până când nu le veți termina. Puteți specifica o sumă finită de pachete cu -c intrerupator.

    ping -c 4 google.com

    tracepat & traceroute

    tracepath comanda este similară cu traceroute, dar nu necesită privilegii de root. Este, de asemenea, instalat implicit pe Ubuntu, în timp ce traceroute nu este. tracepath urmărește calea rețelei către o destinație pe care o specificați și raportează fiecare "hop" de-a lungul căii. Dacă aveți probleme de rețea sau încetinire, tracepath vă poate arăta unde rețeaua nu funcționează sau unde se produce lentoarea.

    tracepath example.com

    mtr

    mtr comandă combină ping și tracepath într-o singură comandă. mtr va continua să trimită pachete, indicând timpul ping-ului pentru fiecare "hop". Aceasta vă va arăta, de asemenea, orice probleme - în acest caz, putem vedea că hopul 6 pierde peste 20% din pachete.

    mtr howtogeek.com

    Apăsați pe q sau pe Ctrl-C pentru a renunța când ați terminat.

    gazdă

    gazdă comanda efectuează căutări DNS. Dați-i un nume de domeniu și veți vedea adresa IP asociată. Dați-i o adresă IP și veți vedea numele de domeniu asociat.

    gazdă howtogeek.com
    gazda 208.43.115.82

    care este

    care este vă va arăta înregistrările care au un site web, astfel încât să puteți vedea mai multe informații despre cine a înregistrat și deține un anumit site web.

    whois example.com

    ifplugstatus

    ifplugstatus vă va spune dacă un cablu este conectat sau nu la o interfață de rețea. Nu este instalat implicit pe Ubuntu. Utilizați următoarea comandă pentru ao instala:

    sudo apt-get instalare ifplugd

    Rulați comanda pentru a vedea starea tuturor interfețelor sau specificați o interfață specifică pentru a vizualiza starea acesteia.

    ifplugstatus
    ifplugstatus eth0

    "Detectarea legăturii detectate" înseamnă că cablul este conectat. Veți vedea "deconectat" dacă nu este.

    ifconfig

    ifconfig comanda are o varietate de opțiuni pentru configurarea, reglarea și depanarea interfețelor de rețea ale sistemului. Este, de asemenea, o modalitate rapidă de a vizualiza adresele IP și alte informații despre interfața de rețea. Tip ifconfig pentru a vizualiza starea tuturor interfețelor de rețea active în prezent, inclusiv numele acestora. De asemenea, puteți specifica numele unei interfețe pentru a vedea numai informații despre interfața respectivă.

    ifconfig
    ifconfig eth0

    ifdown & ifup

    ifdown și ifup comenzile sunt aceleași cu cele care rulează dacă se configurează sau ifconfig jos. Având în vedere numele unei interfețe, aceștia iau interfața în jos sau o aduc în sus. Acest lucru necesită permisiuni root, deci trebuie să utilizați sudo pe Ubuntu.

    sudo ifdown eth0
    sudo ifup eth0

    Încercați acest lucru pe un sistem desktop Linux și probabil veți primi un mesaj de eroare. Platformele desktop Linux folosesc de obicei NetworkManager, care gestionează interfețele de rețea pentru dvs. Aceste comenzi vor funcționa în continuare pe servere fără NetworkManager.

    Dacă într-adevăr trebuie să configurați NetworkManager din linia de comandă, utilizați nmcli comanda.

    dhclient

    dhclient comanda poate să elibereze adresa IP a computerului dvs. și să obțină una nouă de pe serverul DHCP. Acest lucru necesită permisiuni root, deci utilizați sudo pe Ubuntu. Rulați dhclient fără opțiuni pentru a obține o nouă adresă IP sau pentru a utiliza -r comutați pentru a vă elibera adresa IP curentă.

    sudo dhclient -r
    sudo dhclient

    netstat

    netstat comanda poate afișa o mulțime de statistici de interfață diferite, inclusiv prize deschise și tabele de rutare. Rulați comanda netstat fără opțiuni și veți vedea o listă de prize deschise.

    Mai puteți face mult cu această comandă. De exemplu, utilizați netstat -p comandă pentru a vizualiza programele asociate cu prizele deschise.

    Vedeți statistici detaliate pentru toate porturile cu netstat-uri.


    De asemenea, am acoperit comenzi pentru gestionarea procesului și lucrul cu fișiere în trecut.