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:
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:
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
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
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
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“ komanda bus vykdoma tol, kol bus nutraukta. Galite apriboti siunčiamų paketų skaičių naudodami komandoje esantį parametrą „- c“.
Sintaksė:
$ ping -c
Kur
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:
Š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
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
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:
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ėjasvedėjas
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:
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:
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
$ wget https: // cdn.branduolys.org / pub / linux / kernel / v4.x / linux-4.17.2.degutas.xz
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:
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:
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:
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:
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:
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.