Termināla autobusi

Top 20 Linux tīkla komandas

Top 20 Linux tīkla komandas

Tīklošana ir būtiska operētājsistēmas sastāvdaļa. Lielākā daļa pasaules datoru tiek savienoti, izmantojot tīklu. Šis tīkls var būt mazs un vienkāršs mājās balstīts vai tikpat sarežģīts kā mākoņdatošanas datu centrs. Tīkla uzdevums ietver konfigurācijas, trafika uzraudzību un problēmu novēršanu.

Linux tīkla komandas

Šajā rakstā mēs parādīsim 20 noderīgas Linux tīkla komandas, kas palīdzēs jums konfigurēt vai novērst ar tīklu saistītas problēmas.

1. ifconfig

ifconfig (interfeisa konfigurators) ir viena no pamata un visbiežāk izmantotajām komandām tīkla detaļu atrašanai. To izmanto arī tīkla saskarnes parametru konfigurēšanai.

Mēs varam izmantot šo komandu, lai iegūtu pieejamo tīklu IP adresi, MAC adresi un MTU.

$ ifconfig

Piemērs:

ifconfig pamata komanda

Šajā piemērā mēs redzam divu tīklu, Ethernet un lokālā tīkla IP adreses informāciju.

Lai iegūtu sīkāku informāciju par konkrētu tīklu, mēs izmantosim komandu 'ifconfig' ar papildu parametriem. Piemēram, lai parādītu tikai informāciju, kas saistīta ar Ethernet tīklu.

$ ifconfig etho

Šo komandu var izmantot arī, lai iestatītu konfigurācijas, piemēram, IP adreses vai vārteju interfeisam.

Sintakse:

$ ifconfig eth0 
tīkla maska

Jūs varat aizstāt

ar vēlamo IP adresi un vārtejas adresi.

2. ip

ip komanda ir jaunākā ifconfig versija. Tā ir jaudīgāka nekā komanda ifconfig, jo tā var veikt vairākus citus uzdevumus, piemēram, noklusējuma vai statiskā maršrutēšanas konfigurēšana, IP adrešu un to īpašību parādīšana, IP adrešu un tīkla saskarņu maršrutu iestatīšana.

Sintakse:

$ ip 

Kur

Piemērs:

ip komandu piemērs

Saite tiek izmantota, lai parādītu visas tīkla ierīces, kas pašlaik ir pieejamas.

Piemērs:

Maršruts parāda ierakstus jūsu sistēmas maršrutēšanas tabulā. Jūs varat arī iegūt informāciju par konkrētu tīkla saskarni.

Sintakse:

IP adrešu parādīšana 

Kur var būt tīkla interfeiss, kas pieejams jūsu sistēmā.

3. traceroute

traceroute komandu parasti izmanto tīkla problēmu novēršanai. Tas uzzina kavēšanos un ceļu uz galamērķi. Tas nosaka un ziņo, no kurienes rodas tīkla latentums.

Dažos Linux Distros tas pēc noklusējuma nav instalēts, tāpēc to varat instalēt, izmantojot šādu komandu.

sudo apt-get instalēt inetutils-traceroute

Sintakse:

traceroute 

Kur ir resursdatora IP, kuru vēlaties novērst, un tas ir obligāts šīs komandas parametrs.

Piemērs:

traceroute komandas piemērs

Iepriekš minētajā izvade parāda norādīto resursdatora nosaukumu, tīkla pakešu lielumu, maksimālo nepieciešamo apiņu daudzumu un IP adresi.

4. tracepath

tracepath ir gluži kā komanda “traceroute”, lai noteiktu tīkla aizkavi, taču tai nav nepieciešamas root tiesības. Tas ir iepriekš instalēts Ubuntu. Tas norāda precīzu vietu, kur jūsu tīkls atpaliek. Tas arī atpazīst katru apiņu maršrutā līdz galamērķim.

Sintakse:

tracepath 

Kur ir resursdatora IP, kuru vēlaties novērst, un tas ir obligāts šīs komandas parametrs.

Piemērs:

tracepath komandas piemērs

5. ping

ping (Packet INternet Groper) ir vēl viena visbiežāk izmantotā tīkla komanda, lai pārbaudītu savienojamību starp diviem tīkla mezgliem. To izmanto, lai izmērītu vidējo reakciju. Ja mēs varam nosūtīt ping jebkuram resursdatoram un ja tas nedeva nekādu atbildi, mēs varam pieņemt, ka kāds no resursdatoriem nav sasniedzams tīkla problēmu dēļ vai tā ugunsmūris bloķē pieprasījumu.

Sintakse:

ping 

Piemērs:

ping komandu piemērs

Ping komanda turpinās izpildīt, līdz tā tiek pārtraukta. Izmantojot komandā esošo parametru '- c', varat ierobežot nosūtīto pakešu skaitu.

Sintakse:

$ ping -c  

Kur ir pakešu ierobežojumi, kurus vēlaties norādīt atbildei.

Padoms: ping komandas reakcijas ātrumu ietekmēs jūsu tīkla savienojums un resursdatora fiziskā atrašanās vieta.

6. netstat

netstat komanda, ko izmanto, lai pārskatītu katru tīkla savienojumu un atvērtu kontaktligzdas Linux ierīcē.  Tas nodrošina savienojumus, atvērtas kontaktligzdas, maršruta tabulu informāciju.

$ netstat

Piemērs:

netstat komandas piemērs

Šo komandu var izmantot arī ar papildu parametriem.

Sintakse:

$ netstat 

Kur

  • -p parāda visas programmas ar atvērtām ligzdām
  • -s saņem visu informāciju par ostām
  • -r iegūt informāciju par maršrutēšanas tabulu

7. nslookup

Komanda nslookup (Name Server Lookup), ko izmanto, lai vaicātu DNS, lai iegūtu domēna nosaukumu, IP adreses kartēšanu vai DNS ierakstus.

Sintakse:

nslookup 

Kur ir DNS, kuru vēlaties analizēt.

Piemērs:

nslookup komandu piemērs

8. rakt

dig (Domain Information Groper) ir vēl viena komanda, ko izmanto DNS izmeklēšanai. Tā ir atjaunināta nslookup versija. Tas veic DNS uzmeklēšanas vaicājumu un parāda atbildi, kas atgriezta no vārdu serveriem. To izmanto arī, lai pārbaudītu DNS kartējumus, MX ierakstus un citus DNS ierakstus.

Sintakse:

rakt 

Kur ir DNS, kuru vēlaties analizēt.

Piemērs:

rakt komandu piemērs

Šī komanda pēc noklusējuma parāda tikai A tipa DNS ierakstus; varat izmantot papildu opcijas, lai iegūtu cita veida DNS ierakstus.

Sintakse:

$ rakt  

Kur

  • MX visiem MX veida DNS ierakstiem
  • NS visiem NS tipa DNS ierakstiem
  • JEBKURS visu veidu DNS ierakstiem

9. maršrutu

maršruta komandu izmanto, lai parādītu vai modificētu sistēmas maršrutēšanas tabulu. Izmantojot šo komandu, jūs varat novērst tīkla problēmu, ko izraisa nepareizs ieraksts sistēmas maršrutēšanas tabulā. Maršrutēšanas tabulas iestatīšana ir ļoti svarīga, lai maršrutētājs darbotos pareizi.

Sintakse:

maršrutu

Piemērs:

maršruta komandu piemērs

Izmantojot šo komandu, mēs varam modificēt arī maršrutēšanas tabulu.

Sintakse:

maršruta [-p] komandu dest [maskas apakštīkla] vārteja [-ja interfeiss]
  • -p tiek izmantots, lai ieeja būtu noturīga; pretējā gadījumā ieraksts tiks izdzēsts nākamajā atsāknēšanas reizē. To izmanto tikai jauna ieraksta pievienošanai.
  • komanda var būt "pievienot", "mainīt" vai "del".
  • mask subnet: Tā ir apakštīkla maska. Pēc noklusējuma tas ir 255.255.255.255, ja tas nav norādīts komandā.
  • vārteja: tiks nosūtīta vārtejas IP adrese, izmantojot paketes.
  • -if interfeiss: tā ir tīkla saskarne, kurai vēlaties iestatīt ierakstu. Tas var būt Ethernet, WLAN vai lokālais tīkls.

10. Saimnieks

resursdatora komandu izmanto, lai parādītu IP adreses domēna nosaukumu vai domēna nosaukuma IP adresi. To var arī izmantot, lai vaicātu DNS.

Sintakse:

saimnieks   saimnieks 

Piemērs:

resursdatora komandas piemērs

11. arp

Arp (Address Resolution Protocol) tiek izmantots, lai manipulētu ar kodola ARP tabulu. Izmantojot šo komandu, jūs varat skatīt, pievienot, atjaunināt vai noņemt ierakstus kodola ARP tabulā.

Sintakse:

arp

Piemērs:

arp komandu piemērs

Pēc noklusējuma arp komanda parāda resursdatora nosaukumu, bet, ja tā vietā vēlaties redzēt IP adresi.

Sintakse:

arp -n

Varat arī izdzēst ierakstu no ARP tabulas, izmantojot komandu:

Sintakse:

arp -d 

Šeit

ir tā ieraksta IP adrese, kuru vēlaties noņemt no ARP tabulas.

12. iwconfig

iwconfig komandu izmanto, lai konfigurētu WLAN saskarni. Tas var apskatīt vai iestatīt pamata bezvadu tīkla interfeisa īpašības, piemēram, SSID un šifrēšanas veidu.

Sintakse:

iwconfig

Tam ir daudz iespēju, kuras var izmantot, lai mainītu tīkla nosaukumu, iespējotu / atspējotu tīklu, iestatītu frekvenci utt.

13. čokurošanās

čokurošanās ir utilīta, ko izmanto datu pārsūtīšanai uz un no servera bez lietotāja mijiedarbības. Tas var sazināties, izmantojot HTTP, HTTPS, FTP, SFTP un SCP protokolus. To var izmantot, lai augšupielādētu vai lejupielādētu datus, izmantojot jebkuru no iepriekš minētajiem protokoliem. Jūs varat pārsūtīt datus, ļaujot atsākt, iestatīt joslas platuma ierobežojumu un lietotāja autentifikāciju, kā arī tik daudz citu lietu ar čokurošanos. Pēc noklusējuma tas ir instalēts lielākajā daļā Linux sistēmu.

Sintakse:

čokurošanās fosslinux.com

Šī komanda parādīs fosslinux mājas lapas saturu.com terminālā. Pēc noklusējuma čokurošanās saziņai izmanto HTTP protokolu. Failu var arī lejupielādēt, izmantojot čokurošanos, izmantojot šādu komandu.

čokurošanās -O https: // cdn.jsdelivr.net / npm / vue / dist / vue.js

Iepriekš minētā komanda lejupielādēs failu ar tā sākotnējo nosaukumu.

Piemērs:

čokurošanās lejupielādes faila piemērs

14. wget

wget ir arī iepriekš instalēta pakotne. To izmanto, lai lejupielādētu failus, izmantojot HTTP, HTTPS, FTP protokolus. Tas nodrošina iespēju lejupielādēt vairākus failus, atsākt lejupielādi, lejupielādi fonā utt.

Sintakse:

wget 

Šeit ir lejupielādējamā faila vai direktorija ceļš, un

$ wget https: // cdn.kodols.org / krogs / linux / kodols / v4.x / linux-4.17.2.darva.xz

Piemērs:

wget faila lejupielādes piemērs

Mūsu piemērā komanda vispirms atrisina IP adresi un pēc tam sāk lejupielādēt failus, kas parāda faila nosaukumu, ātrumu un progresu terminālā. Varat atspējot izvadi, izmantojot komandu parametrs -q.

15. telnet

telnet komanda izmanto Telnet protokolu, lai sazinātos ar galamērķa resursdatoru. Jums jānorāda resursdators ar portu (galvenokārt 443 ports).

Sintakse:

telnet  

Piemērs:

telnet komanda

16. kurš ir

Whois komandu izmanto, lai iegūtu visu informāciju par vietni. Izmantojot to, varat iegūt visu reģistrācijas un īpašumtiesību informāciju.  Pirms lietojat pakotni Whois, tā jāinstalē.

sudo apt instalēt

Sintakse:

kurš ir 

Piemērs:

whois komandas piemērs

17. ifplugstatus

komandu ifplugstatus izmanto, lai pārbaudītu, vai tīkla kabelis ir savienots ar tīkla saskarni. Lai izmantotu komandu, vispirms tā jāinstalē Ubuntu.

sudo apt-get install ifplugd

Sintakse:

ifplugstatus

Piemērs:

ifplugstatus komandu piemērs

18. nload

komandu nload izmanto, lai uzraudzītu tīkla joslas platumu. Tas var parādīt kopējo datu izmantošanas apjomu un min / max joslas platuma lietojumu. Lai to palaistu, jāinstalē pakete nload.

sudo apt-get install nload

Izmantojot to bez parametra, tiks parādīts visu tīkla saskarņu joslas platuma lietojums.

Sintakse:

nload

Piemērs:

nload komandas piemērs

19. w

w komanda tiek izmantota, lai iegūtu sistēmā pašlaik reģistrēto lietotāju sarakstu. Tas arī sniedz vērtīgu informāciju, piemēram, resursdatoru, pieteikšanās laiku, dīkstāves laiku, JCPU.

Sintakse:

w

Piemērs:

w komandu piemērs

20. pasts

pasta komandu izmanto, lai nosūtītu e-pastu no termināla. E-pastu varat nosūtīt vairākiem adresātiem. Lai izmantotu komandu, jums jāinstalē pakete mailutil.

sudo apt-get install mailutils

Sintakse:

pasts -s   <<< 

Piemērs:

pasts -s "Testa priekšmets" admin @ fosslinux.com <<< 'This is a test email'

Secinājums

Tās bija visnoderīgākās Linux tīkla komandas, kuras sistēma un tīkla administratori parasti izmanto, lai izmeklētu ar tīklu saistītas problēmas. Es ceru, ka jums patika iemācīties šīs Linux tīkla komandas. Vai jums ir aizraujoša komanda, kuru vēlaties kopīgot ar mūsu lasītājiem? Iet uz to zemāk esošajos komentāros.

Kā izstrādāt spēli Linux
Pirms desmit gadiem maz Linux lietotāju varētu paredzēt, ka viņu iecienītā operētājsistēma kādu dienu būs populāra spēļu platforma komerciālām videosp...
Komerciālo spēļu dzinēju atvērtā koda porti
Bezmaksas, atvērtā koda un starpplatformu spēļu dzinēju atpūtu var izmantot, lai spēlētu vecos, kā arī dažus no diezgan nesenajiem spēļu nosaukumiem. ...
Labākās komandrindas spēles Linux
Komandrinda nav tikai lielākais sabiedrotais, lietojot Linux, bet tā var būt arī izklaides avots, jo to var izmantot, lai spēlētu daudzas jautras spēl...