If-Koubou

Cum să lucrați cu rețeaua din terminalul Linux: 11 comenzi pe care trebuie să le cunoașteți

Cum să lucrați cu rețeaua din terminalul Linux: 11 comenzi pe care trebuie să le cunoașteți (Cum să)

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 aceasta. 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 dintr-un desktop grafic, deși chiar și utilizatorii Linux care folosesc rareori terminalul lansează adesea unul pentru a utiliza instrumente de diagnoză ping și alte instrumente de rețea.

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 folosiwget 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 foarte bună 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. De asemenea, este 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 de încetinire, tracepath vă poate arăta unde rețeaua se află în dificultate sau unde se produce lentoarea.

tracepath example.com

mtr

mtr comanda combină ping și tracepath într-o singură comandă. mtr va continua să trimită pachete, vă va arăta timpul de ping 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 comanda 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 comanda 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 instala 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ăturilor detectate" înseamnă că cablul este conectat. În cazul în care nu este conectat, veți vedea "deconectat".

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 dacă se coboară. Având în vedere numele unei interfețe, ei 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. De obicei, desktopurile Linux folosesc 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 poate să elibereze adresa IP a computerului dvs. și să obțină una nouă de pe serverul DHCP. Acest lucru necesită permisiuni root, deci folosiț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 comanda pentru a vizualiza programele asociate socketurilor deschise.

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

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