Terminalo autobusai

20 geriausių „Linux“ tinklo komandų

20 geriausių „Linux“ tinklo komandų

Tinklų kūrimas yra būtina operacinės sistemos dalis. Dauguma pasaulio kompiuterių jungiasi per tinklą. Šis tinklas gali būti nedidelis ir paprastas namuose arba toks pat sudėtingas kaip debesų kompiuterijos duomenų centras. Tinklo užduotis apima konfigūracijas, srauto stebėjimą ir trikčių šalinimą.

„Linux“ tinklo komandos

Šiame straipsnyje parodysime 20 naudingų „Linux“ tinklo komandų, kurios padėtų sukonfigūruoti ar šalinti su tinklu susijusias problemas.

1. ifconfig

„ifconfig“ (sąsajos konfigūratorius) yra viena iš pagrindinių ir dažniausiai naudojamų komandų ieškant tinklo informacijos. Jis taip pat naudojamas tinklo sąsajos parametrams konfigūruoti.

Šią komandą galime naudoti norėdami gauti galimų tinklų IP adresą, MAC adresą ir MTU.

$ ifconfig

Pavyzdys:

„ifconfig“ pagrindinė komanda

Mūsų pavyzdyje matome 2 tinklų, „Ethernet“ ir vietinio tinklo IP adreso informaciją.

Norėdami gauti išsamią informaciją apie konkretų tinklą, naudosime komandą „ifconfig“ su papildomais parametrais. Pavyzdžiui, kad būtų rodoma tik informacija, susijusi su „Ethernet“ tinklu.

$ ifconfig etho

Ši komanda taip pat gali būti naudojama konfigūracijoms, pvz., IP adresams ar sąsajos šliuzams, nustatyti.

Sintaksė:

$ ifconfig eth0 
tinklo kaukė

Galite pakeisti

su norimu IP adresu ir šliuzo adresu.

2. ip

„ip“ komanda yra naujausia „ifconfig“ versija. Tai yra galingesnė nei „ifconfig“ komanda, nes ji gali atlikti keletą kitų užduočių, pvz., Numatytojo arba statinio maršruto konfigūravimą, IP adresų ir jo ypatybių rodymą, IP adresų ir tinklo sąsajų maršrutų nustatymą.

Sintaksė:

$ ip 

Kur

Pavyzdys:

ip komandos pavyzdys

Nuoroda naudojama rodyti visus šiuo metu galimus tinklo įrenginius.

Pavyzdys:

Maršrutas rodo įrašus jūsų sistemos maršruto lentelėje. Taip pat galite gauti informacijos apie konkrečią tinklo sąsają.

Sintaksė:

IP adresų šou 

Kur gali būti tinklo sąsaja, pasiekiama jūsų sistemoje.

3. atsekamoji trasa

traceroute komanda paprastai naudojama tinklo trikčių šalinimui. Tai sužino vėlavimą ir kelią į jūsų tikslą. Jis nustato ir praneša, iš kur atsiranda tinklo vėlavimas.

Pagal numatytuosius nustatymus jis nėra įdiegtas kai kuriuose „Linux Distros“, todėl jį galite įdiegti naudodami šią komandą.

sudo apt-get install inetutils-traceroute

Sintaksė:

atsekamoji trasa 

Kur yra pagrindinio kompiuterio IP, kurį norite šalinti, ir tai yra privalomas šios komandos parametras.

Pavyzdys:

„traceroute“ komandos pavyzdys

Aukščiau pateiktame išvestyje rodomas nurodytas pagrindinio kompiuterio pavadinimas, tinklo paketų dydis, maksimalus reikalingas apynių skaičius ir IP adresas.

4. tracepath

„tracepath“ yra kaip komanda „traceroute“, kad būtų galima nustatyti tinklo vėlavimą, tačiau jam nereikia root teisių. Jis iš anksto įdiegtas „Ubuntu“. Tai nurodo tikslią jūsų tinklo atsilikimo vietą. Jis taip pat atpažįsta kiekvieną apynį maršrute į tikslą.

Sintaksė:

tracepath 

Kur yra pagrindinio kompiuterio IP, kurį norite šalinti, ir tai yra privalomas šios komandos parametras.

Pavyzdys:

tracepath komandos pavyzdys

5. ping

ping („Packet INternet Groper“) yra dar viena dažniausiai naudojama tinklo komanda tikrinant dviejų tinklo mazgų ryšį. Jis naudojamas vidutiniam atsakui matuoti. Jei mes galime nusiųsti ping bet kuriam pagrindiniam kompiuteriui ir jei jis nepateikė jokio atsakymo, galime manyti, kad bet kurio pagrindinio kompiuterio negalima pasiekti dėl kokių nors tinklo problemų arba jo užkarda blokuoja užklausą.

Sintaksė:

ping 

Pavyzdys:

ping komandos pavyzdys

„Ping“ komanda bus vykdoma tol, kol bus nutraukta. Galite apriboti siunčiamų paketų skaičių naudodami komandoje esantį parametrą „- c“.

Sintaksė:

$ ping -c  

Kur yra paketų apribojimai, kuriuos norite nurodyti atsakymui.

Patarimas: „ping“ komandos atsako greičiui įtakos turės jūsų tinklo ryšys ir fizinė kompiuterio vieta.

6. netstat

„netstat“ komanda naudojama kiekvienam tinklo ryšiui ir „Linux“ įrenginio lizdams atidaryti.  Tai teikia informaciją apie ryšius, atvirus lizdus, ​​maršrutų lentelių informaciją.

$ netstat

Pavyzdys:

netstat komandos pavyzdys

Ši komanda taip pat gali būti naudojama su papildomais parametrais.

Sintaksė:

$ netstat 

Kur

  • -p rodo visas programas su atvirais lizdais
  • -s gauna visą informaciją apie uostus
  • -r gauti išsamią informaciją apie maršruto lentelę

7. nslookup

„nslookup“ (vardų serverio paieška) komanda, naudojama užklausai DNS gauti domeno vardą, IP adreso susiejimą ar DNS įrašus.

Sintaksė:

nslookup 

Kur yra DNS, kurį norite analizuoti.

Pavyzdys:

„nslookup“ komandos pavyzdys

8. kasti

dig („Domain Information Groper“) yra dar viena komanda, naudojama tiriant DNS. Tai atnaujinta „nslookup“ versija. Jis atlieka DNS paieškos užklausą ir parodo atsakymą, grąžintą iš vardų serverių. Jis taip pat naudojamas DNS susiejimams, MX įrašams ir kitiems DNS įrašams patikrinti.

Sintaksė:

kasti 

Kur yra DNS, kurį norite analizuoti.

Pavyzdys:

kasimo komandos pavyzdys

Ši komanda pagal numatytuosius nustatymus rodo tik A tipo DNS įrašus; galite naudoti papildomas parinktis, kad gautumėte kitų tipų DNS įrašus.

Sintaksė:

$ kasti  

Kur

  • MX visiems MX tipo DNS įrašams
  • NS visiems NS tipo DNS įrašams
  • BET KURI visų tipų DNS įrašams

9. maršrutu

maršruto komanda naudojama sistemos maršruto lentelei rodyti ar modifikuoti. Naudodami šią komandą galite pašalinti tinklo problemą, kurią sukelia neteisingas įrašas sistemos maršruto lentelėje. Norint, kad maršrutizatorius veiktų teisingai, labai svarbu nustatyti maršrutų lentelę.

Sintaksė:

maršrutu

Pavyzdys:

maršruto komandos pavyzdys

Naudodami šią komandą galime modifikuoti ir maršrutų lentelę.

Sintaksė:

route [-p] komanda dest [mask subnet] gateway [-if interface]
  • -p naudojamas tam, kad įėjimas būtų nuolatinis; priešingu atveju įrašas bus ištrintas kitą kartą perkraunant. Jis naudojamas tik norint pridėti naują įrašą.
  • komanda gali būti „pridėti“, „pakeisti“ arba „pašalinti“.
  • kaukės potinklis: tai potinklio kaukė. Pagal numatytuosius nustatymus jis yra 255.255.255.255, jei nenurodyta komandoje.
  • vartai: bus siunčiamas šliuzo IP adresas per paketus.
  • -jei sąsaja: tai yra tinklo sąsaja, kuriai norite nustatyti įrašą. Tai gali būti „Ethernet“, WLAN arba vietinis tinklas.

10. Šeimininkas

pagrindinio kompiuterio komanda naudojama rodyti IP adreso domeno vardą arba domeno vardo IP adresą. Jis taip pat gali būti naudojamas užklausoms dėl DNS.

Sintaksė:

vedėjas   vedėjas 

Pavyzdys:

priimančiosios komandos pavyzdys

11. arp

Arp (Address Resolution Protocol) naudojamas manipuliuoti branduolio ARP lentele. Naudodami šią komandą, galite peržiūrėti, pridėti, atnaujinti ar pašalinti įrašus branduolio ARP lentelėje.

Sintaksė:

arp

Pavyzdys:

arp komandos pavyzdys

Pagal numatytuosius nustatymus komanda arp rodo pagrindinio kompiuterio pavadinimą, bet jei norite pamatyti IP adresą.

Sintaksė:

arp -n

Taip pat galite ištrinti įrašą iš ARP lentelės naudodami komandą:

Sintaksė:

arp -d 

Čia

yra įrašo, kurį norite pašalinti iš ARP lentelės, IP adresas.

12. „iwconfig“

„iwconfig“ komanda naudojama konfigūruoti WLAN sąsają. Jis gali peržiūrėti arba nustatyti pagrindines belaidžio tinklo sąsajos savybes, tokias kaip SSID ir šifravimo tipas.

Sintaksė:

„iwconfig“

Jame yra daugybė galimybių, kurias galima naudoti norint pakeisti tinklo pavadinimą, įjungti / išjungti tinklą, nustatyti dažnį ir kt.

13. garbanoti

„curl“ yra priemonė, naudojama duomenims perkelti į serverį ir iš jo be vartotojo sąveikos. Jis gali bendrauti naudodamas HTTP, HTTPS, FTP, SFTP ir SCP protokolus. Jis gali būti naudojamas duomenims įkelti ar atsisiųsti naudojant bet kurį iš anksčiau nurodytų protokolų. Galite perduoti duomenis, leidžiančius atnaujinti, nustatyti pralaidumo ribą ir vartotojo autentifikavimą bei daugybę kitų dalykų su garbanomis. Pagal numatytuosius nustatymus jis yra įdiegtas daugumoje „Linux“ sistemų.

Sintaksė:

garbanoti fosslinux.com

Ši komanda parodys „Fosslinux“ pagrindinio puslapio turinį.com terminale. Pagal numatytuosius nustatymus „curl“ ryšiui naudoja HTTP protokolą. Taip pat galite atsisiųsti failą naudodami „curl“ naudodami šią komandą.

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

Pirmiau nurodyta komanda atsisiųs failą su originaliu pavadinimu.

Pavyzdys:

garbanos atsisiuntimo failo pavyzdys

14. wget

„wget“ taip pat yra iš anksto įdiegtas paketas. Jis naudojamas failams atsisiųsti naudojant HTTP, HTTPS, FTP protokolus. Tai suteikia galimybę atsisiųsti kelis failus, atnaujinti atsisiuntimus, atsisiųsti fone ir kt.

Sintaksė:

wget 

Čia yra failo ar katalogo, kurį norite atsisiųsti, kelias ir

$ wget https: // cdn.branduolys.org / pub / linux / kernel / v4.x / linux-4.17.2.degutas.xz

Pavyzdys:

wget failo atsisiuntimo pavyzdys

Mūsų pavyzdyje komanda pirmiausia išsprendžia IP adresą ir tada pradeda atsisiųsti failus, kuriuose rodomas failo vardas, greitis ir pažanga terminale. Galite išjungti išvestį naudodami komandą parametru -q.

15. telnet

„telnet“ komanda naudoja „Telnet“ protokolą, kad galėtų bendrauti su paskirties kompiuteriu. Turite nurodyti pagrindinį kompiuterį su prievadu (daugiausia 443 prievadas).

Sintaksė:

telnet  

Pavyzdys:

telnet komanda

16. Kas yra

Whois komanda naudojama norint gauti visą informaciją apie svetainę. Joje galite gauti visą registracijos ir nuosavybės informaciją.  Prieš naudodami turite įdiegti „Whois“ paketą.

sudo apt install whois

Sintaksė:

Kas yra 

Pavyzdys:

whois komandos pavyzdys

17. ifplugstatus

„ifplugstatus“ komanda naudojama patikrinti, ar tinklo kabelis prijungtas prie tinklo sąsajos. Norėdami naudoti komandą, pirmiausia turite ją įdiegti „Ubuntu“.

sudo apt-get install ifplugd

Sintaksė:

ifplugstatus

Pavyzdys:

„ifplugstatus“ komandos pavyzdys

18. nload

„nload“ komanda naudojama jūsų tinklo pralaidumui stebėti. Tai gali parodyti bendrą duomenų naudojimo kiekį ir min / max pralaidumo naudojimą. Norėdami jį paleisti, turite įdiegti paketą „nload“.

sudo apt-get install nload

Naudojant jį be jokio parametro, bus parodytas visų tinklo sąsajų pralaidumo naudojimas.

Sintaksė:

nload

Pavyzdys:

nload komandos pavyzdys

19. w

w komanda naudojama gauti sistemoje šiuo metu prisijungusių vartotojų sąrašą. Taip pat pateikiama vertinga informacija, pvz., Pagrindinis kompiuteris, prisijungimo laikas, neveikos laikas, JCPU.

Sintaksė:

w

Pavyzdys:

w komandos pavyzdys

20. Paštas

pašto komanda naudojama el. laiškams siųsti iš terminalo. Galite siųsti el. Laišką keliems gavėjams. Norėdami naudoti komandą, turėtumėte įdiegti „mailutil“ paketą.

sudo apt-get install mailutils

Sintaksė:

paštas -s   <<< 

Pavyzdys:

paštas -s „Test Subject“ admin @ fosslinux.com <<< 'This is a test email'

Išvada

Tai buvo naudingiausios „Linux“ tinklo komandos, kurias paprastai naudoja sistemos ir tinklo administratoriai tiriant su tinklu susijusias problemas. Tikiuosi, kad jums patiko mokytis šių „Linux“ tinklo komandų. Ar turite įdomią komandą, kuria norite pasidalinti su mūsų skaitytojais? Eikite į tai komentaruose žemiau.

5 populiariausi „Linux“ skirtų ergonomiškų kompiuterinių pelių produktai
Ar ilgalaikis kompiuterio naudojimas sukelia riešo ar pirštų skausmą?? Ar jūs kenčiate nuo sąnarių standumo ir nuolat turite paspausti rankas? Ar jauč...
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...
Peržiūrėkite pelės mygtukus skirtingai programinei įrangai naudodami „X-Mouse Button Control“
Galbūt jums reikia įrankio, kuris galėtų pakeisti jūsų pelės valdymą kiekvienoje jūsų naudojamoje programoje. Tokiu atveju galite išbandyti programą, ...