Terminalipeatused

20 parimat Linuxi võrgukäsku

20 parimat Linuxi võrgukäsku

Võrguühendus on operatsioonisüsteemi oluline osa. Enamik maailma arvutitest ühendub võrgu kaudu. See võrk võib olla väike ja otsene kodupõhine või sama keeruline kui pilvandmetöötluse andmekeskus. Võrguühenduse ülesanne hõlmab konfiguratsioone, liikluse jälgimist ja tõrkeotsingut.

Linuxi võrgukäsud

Selles artiklis näitame 20 kasulikku Linuxi võrgukäsku, mis aitavad teil võrguga seotud probleeme konfigureerida või tõrkeotsingut teha.

1. ifconfig

ifconfig (liidese konfiguraator) on üks põhilisemaid ja levinumaid käske võrgu üksikasjade leidmiseks. Seda kasutatakse ka võrguliidese parameetrite konfigureerimiseks.

Selle käsu abil saame saadaolevate võrkude IP-aadressi, MAC-aadressi ja MTU-d.

$ ifconfig

Näide:

ifconfig põhikäsk

Näites näeme kahe võrgu, Etherneti ja kohaliku võrgu IP-aadressi teavet.

Konkreetse võrgu üksikasjade saamiseks kasutame lisaparameetritega käsku ifconfig. Näiteks ainult Etherneti võrguga seotud teabe kuvamiseks.

$ ifconfig etho

Seda käsku saab kasutada ka selliste konfiguratsioonide seadistamiseks nagu IP-aadressid või liidese lüüs.

Süntaks:

$ ifconfig eth0 
võrgumask

Saate asendada

soovitud IP-aadressi ja lüüsi aadressiga.

2. ip

ip-käsk on ifconfigi uusim versioon. See on võimsam kui ifconfig käsk, kuna see võib täita mitmeid muid ülesandeid, näiteks vaikimisi või staatilise marsruutimise konfigureerimine, IP-aadresside ja nende omaduste kuvamine, IP-aadresside ja võrguliideste marsruutide seadistamine.

Süntaks:

$ ip 

Kus

Näide:

ip käsu näide

Linki kasutatakse kõigi praegu saadaolevate võrguseadmete kuvamiseks.

Näide:

Marsruut näitab kirjeid teie süsteemi marsruutimistabelis. Samuti saate üksikasju konkreetse võrguliidese kohta.

Süntaks:

ip-aadressi näitamine 

Kus võib olla teie süsteemis saadaval olev võrguliides.

3. traceroute

traceroute käsku kasutatakse tavaliselt võrgu tõrkeotsinguks. See selgitab välja viivituse ja tee sihtkohta. See määrab ja teatab, kust pärineb võrgu latentsus.

Mõnes Linuxi distros pole seda vaikimisi installitud, nii et saate selle installida järgmise käsu abil.

sudo apt-get install inetutils-traceroute

Süntaks:

traceroute 

Kus on hosti IP, mida soovite tõrkeotsinguks teha, ja see on selle käsu kohustuslik parameeter.

Näide:

traceroute käsu näide

Ülaltoodud väljund näitab määratud hostinime, võrgupakettide suurust, maksimaalset vajalikku humalat ja IP-aadressi.

4. rajajälg

tracepath on nagu käsk 'traceroute' võrgu viivituse tuvastamiseks, kuid ei vaja juurõigusi. See on eelinstallitud Ubuntu. See toob välja täpse koha, kus teie võrk laguneb. Samuti tunneb see ära iga hüppe sihtkohas.

Süntaks:

rajajälg 

Kus on hosti IP, mida soovite tõrkeotsinguks teha, ja see on selle käsu kohustuslik parameeter.

Näide:

tracepathi käsu näide

5. ping

ping (Packet INternet Groper) on teine ​​kõige sagedamini kasutatav võrgukäsk kahe võrgusõlme vahelise ühenduse kontrollimiseks. Seda kasutatakse keskmise reaktsiooni mõõtmiseks. Kui saame pingi saata igale hostile ja kui see vastust ei andnud, võime eeldada, et kumbagi hosti ei saa võrguprobleemide tõttu kätte või selle tulemüür blokeerib päringu.

Süntaks:

ping 

Näide:

ping-käsu näide

Pingi käsk jätkab täitmist seni, kuni see katkestatakse. Saate piirata saadetavate pakettide arvu, kasutades käsu parameetrit '- c'.

Süntaks:

$ ping -c  

Kus on paketipiirangud, mille soovite vastuseks määrata.

Näpunäide: Pingi käsu reageerimise määra mõjutab teie võrguühendus ja hosti füüsiline asukoht.

6. netstat

käsk netstat, mida kasutatakse Linuxi seadme iga võrguühenduse ja pistikupesade avamiseks.  See pakub teavet ühenduste, avatud pistikupesade, marsruutimistabelite kohta.

$ netstat

Näide:

netstat käsu näide

Seda käsku saab kasutada ka täiendavate parameetritega.

Süntaks:

$ netstat 

Kus

  • -p näitab kõiki avatud pistikupesadega programme
  • -s saab kõik üksikasjad sadamate kohta
  • -r saada marsruutimistabeli üksikasjad

7. nslookup

Nslookup (nimeserveri otsing), mida kasutatakse DNS-i päringu saamiseks domeeninime, IP-aadressi vastendamise või DNS-kirjete saamiseks.

Süntaks:

nslookup 

Kus on DNS, mida soovite analüüsida.

Näide:

nslookup käsu näide

8. kaevama

dig (Domain Information Groper) on veel üks käsk, mida kasutatakse DNS-i uurimiseks. See on nslookupi uuendatud versioon. See täidab DNS-i otsingupäringu ja kuvab nimeserveritelt tagastatud vastuse. Seda kasutatakse ka DNS-vastenduste, MX-kirjete ja muude DNS-kirjete kontrollimiseks.

Süntaks:

kaevama 

Kus on DNS, mida soovite analüüsida.

Näide:

kaevama käsu näide

See käsk näitab vaikimisi ainult A-tüüpi DNS-kirjeid; muud tüüpi DNS-kirjete saamiseks võite kasutada lisavõimalusi.

Süntaks:

$ kaevama  

Kus

  • MX kõigi MX tüüpi DNS-kirjete jaoks
  • NS kõigi NS tüüpi DNS-kirjete jaoks
  • MITTE igat tüüpi DNS-kirjete jaoks

9. tee

marsruutkäsu kasutatakse süsteemi marsruutimistabeli kuvamiseks või muutmiseks. Selle käsu abil saate tõrkeotsinguga võrguprobleemi, mille on põhjustanud süsteemi marsruutimistabeli vale kirje. Ruuteri tabeli seadistamine on ruuteri korrektseks toimimiseks väga oluline.

Süntaks:

tee

Näide:

marsruudi käsu näide

Selle käsu abil saame muuta ka marsruutimistabelit.

Süntaks:

marsruut [-p] käsk dest [maski alamvõrk] lüüs [-if liides]
  • -p kasutatakse sissekande püsivaks muutmiseks; vastasel juhul kustutatakse kirje järgmisel taaskäivitamisel. Seda kasutatakse ainult uue kirje lisamiseks.
  • käsk võib olla 'add', 'change' või 'del'.
  • mask subnet: See on alamvõrgu mask. Vaikimisi on see 255.255.255.255, kui see pole käsus ette nähtud.
  • lüüs: paketi kaudu saadetakse lüüsi IP-aadress.
  • -kui liides: see on võrguliides, millele soovite sisestuse seadistada. See võib olla Ethernet, WLAN või kohalik võrk.

10. Peremees

käsku host kasutatakse domeeninime kuvamiseks IP-aadressi jaoks või IP-aadressi jaoks domeeninime jaoks. Seda saab kasutada ka DNS-i päringute tegemiseks.

Süntaks:

peremees   peremees 

Näide:

hostikäsu näide

11. arp

arp (Address Resolution Protocol) kasutatakse tuuma ARP-tabeli manipuleerimiseks. Selle käsu abil saate vaadata, lisada, värskendada või eemaldada kirjeid tuuma ARP-tabelis.

Süntaks:

arp

Näide:

arp käsu näide

Vaikimisi näitab käsk arp hostinime, kuid kui soovite selle asemel näha IP-aadressi.

Süntaks:

arp -n

Kirje saate ARP-tabelist kustutada ka käsuga:

Süntaks:

arp -d 

Siin

on selle kirje IP-aadress, mille soovite ARP-tabelist eemaldada.

12. iwconfig

WLAN-liidese konfigureerimiseks kasutatakse käsku iwconfig. Sellega saab vaadata või seadistada traadita võrgu põhiliideseid nagu SSID ja krüptimise tüüp.

Süntaks:

iwconfig

Sellel on palju võimalusi, mida saab kasutada võrgu nime muutmiseks, võrgu lubamiseks / keelamiseks, sageduse määramiseks jne.

13. lokkima

curl on utiliit, mida kasutatakse andmete edastamiseks serverist ja serverist ilma kasutaja sekkumiseta. See saab suhelda HTTP, HTTPS, FTP, SFTP ja SCP protokollide abil. Seda saab kasutada andmete üleslaadimiseks või allalaadimiseks mis tahes ülaltoodud protokollide abil. Saate edastada andmeid, mis võimaldavad jätkamist, ribalaiuse seadistamist ja kasutaja autentimist ning palju muud lokkidega asju. See on vaikimisi installitud enamikus Linuxi süsteemides.

Süntaks:

lokk fosslinux.com

See käsk näitab fosslinux'i avalehe sisu.com terminalis. Vaikimisi kasutab curl suhtlemiseks HTTP-protokolli. Samuti saate järgmise käsu abil faili alla laadida curli abil.

lokkima -O https: // cdn.jsdelivr.net / npm / vue / dist / vue.js

Ülaltoodud käsk laadib faili alla selle algse nimega.

Näide:

koolutuse allalaadimise faili näide

14. wget

wget on ka eelinstallitud pakett. Seda kasutatakse failide allalaadimiseks, kasutades HTTP, HTTPS, FTP protokolle. See annab võimaluse alla laadida mitu faili, jätkata allalaadimist, allalaadimist taustal jne.

Süntaks:

wget 

Siin on allalaaditava faili või kataloogi tee ja

$ wget https: // cdn.tuum.org / pub / linux / kernel / v4.x / linux-4.17.2.tõrv.xz

Näide:

wget-faili allalaadimise näide

Meie näites lahendab käsk kõigepealt IP-aadressi ja hakkab seejärel faile alla laadima, mis näitavad terminalis failinime, kiirust ja edenemist. Väljundi saate keelata parameetri -q abil käsuga.

15. telnet

telneti käsk kasutab sihtmajaga suhtlemiseks Telneti protokolli. Peate määrama hosti koos pordiga (enamasti 443 pordiga).

Süntaks:

telnet  

Näide:

telneti käsk

16. kes on

käsku whois kasutatakse kogu veebisaidi kohta teabe saamiseks. Selle abil saate kõik registreerimise ja omandi andmed.  Enne selle kasutamist peate installima WHOIS-paketi.

sudo apt install whois

Süntaks:

kes on 

Näide:

whois käsu näide

17. ifplugstatus

ifplugstatus käsu abil kontrollitakse, kas võrgukaabel on võrguliidesega ühendatud. Käsu kasutamiseks peate selle kõigepealt installima Ubuntu.

sudo apt-get install ifplugd

Süntaks:

ifplugstatus

Näide:

ifplugstatuse käsu näide

18. nload

käsku nload kasutatakse teie võrgu ribalaiuse jälgimiseks. See võib näidata andmekasutuse koguarvu ja ribalaiuse min / max kasutamist. Selle käivitamiseks peate installima paketi nload.

sudo apt-get install nload

Selle kasutamine ilma parameetriteta näitab kõigi võrguliideste ribalaiuse kasutamist.

Süntaks:

nload

Näide:

nload käsu näide

19. w

w käsku kasutatakse süsteemis praegu sisse logitud kasutajate loendi saamiseks. See annab ka väärtuslikku teavet nagu host, sisselogimisaeg, tühikäigu aeg, JCPU.

Süntaks:

w

Näide:

w käsu näide

20. mail

posti käsku kasutatakse terminalist e-posti saatmiseks. Võite saata e-kirju mitmele adressaadile. Käsu kasutamiseks peaksite installima paketi mailutil.

sudo apt-get install mailutils

Süntaks:

mail -s   <<< 

Näide:

mail -s "Testitav" admin @ fosslinux.com <<< 'This is a test email'

Järeldus

Need olid Linuxi kõige kasulikumad võrgukäsklused, mida süsteemi ja võrguadministraatorid tavaliselt võrguga seotud probleemide uurimiseks kasutavad. Loodan, et teile on nende Linuxi võrgukäskude õppimine meeldinud. Kas teil on mõni põnev käsk, mida soovite meie lugejatega jagada? Mine seda allpool toodud kommentaarides.

How to Change Mouse and Touchpad Settings Using Xinput in Linux
Most Linux distributions ship with “libinput” library by default to handle input events on a system. It can process input events on both Wayland and X...
X-Mouse Button Control abil saate hiire nupud erinevates tarkvarades erinevalt ümber teha
Võib-olla vajate tööriista, mis võiks muuta teie hiire juhtimissüsteemi iga kasutatava rakendusega. Sel juhul võite proovida rakendust nimega X hiiren...
Microsoft Sculpt Touch juhtmeta hiirte ülevaade
Lugesin hiljuti Microsoft Sculpt Touch juhtmevaba hiir ja otsustas selle osta. Pärast mõnda aega kasutamist otsustasin jagada sellega oma kogemusi. Se...