Įprastoms tinklo administratoriaus pareigoms, tokioms kaip valdymas, stebėjimas, konfigūracija ir trikčių šalinimas, nereikia mokytis sudėtingų trečiųjų šalių įrankių. Vietoj to, visas šias užduotis galite atlikti naudodami lengvai prieinamus įrankius, kurie yra iš anksto įdiegti daugelyje Linux platinimų.

Šiame straipsnyje dėmesys sutelkiamas į tinklo administratoriaus pareigų tinklo trikčių šalinimo dalį ir įrankius, kurie išsprendžia šias problemas pagal skirtingas kategorijas. Toliau aprašoma, kaip šios komunalinės paslaugos padeda praktiškai.

1. ifconfig

ifconfig yra komandų eilutės programa, žinoma kaip sąsajos konfigūracija Linux / Unix operacinėse sistemose. Tinklo administratoriai taip pat naudoja jį norėdami užklausti ir valdyti sąsajos parametrus naudodami konfigūracijos scenarijus.

Tai padeda įjungti arba išjungti tinklo sąsają ir leidžia pasirinktai sąsajai priskirti IP adresą ir tinklo kaukę. Taip pat galite peržiūrėti visas galimas sąsajas, IP adresus, aparatinės įrangos adresus ir didžiausią aktyvių sąsajų perdavimo bloko dydį.

instagram viewer

Galite įjungti / išjungti bet kurią sąsają naudodami aukštyn / žemyn parametrus, kaip nurodyta toliau.

sudo ifconfig up eth0
sudo ifconfig žemyn eth0

Norėdami sąsajai priskirti IP adresą:

sudo ifconfig eth0 192.168.120.5 tinklo kaukė 255.255.255.0

Tačiau ši priemonė nėra lengvai pasiekiama Linux platinimuose, todėl galite gauti klaidą "ifconfig: komanda nerasta". Galite išspręsti problemą įdiegę tinklo įrankiai paketą naudodami platinimo paketų tvarkyklę.

Ubuntu / Debian:

sudo apt-get install net-tools

„Fedora“, „CentOS“ ir kitose RPM pagrįstose distribucijose:

yum įdiegti tinklo įrankius

„Arch Linux“:

sudo pacman -S net-tools

2. ip

ip yra alternatyva senam geram ifconfig. Tačiau jo funkcionalumas apima du TCP/IP protokolo sluoksnius – duomenų ryšio sluoksnį ir tinklo sluoksnį.

Jis rodo tinklo sąsajas ir konfigūruoja tinklo įrenginius, kaip ir ifconfig paslaugų programa. Jis taip pat rodo ir modifikuoja branduolio maršruto lenteles, pridėdamas / pašalindamas ARP talpyklos įrašus.

Norėdami parodyti visas sąsajas ir jų informaciją:

ip addr šou

Norėdami pridėti ir pašalinti sąsajas:

ip ir pridėti 192.168.120.174 dev eth0
ip a del 192.168.120.174 dev eth0

Norėdami įjungti / išjungti sąsajos ARP protokolą, naudokite įjungimo / išjungimo parinktis:

ip nuorodų rinkinys dev eth0 arp įjungtas
IP nuoroda nustatyta dev eth0 arp off

3. ping

Ping paslaugų programa padeda nustatyti tinklo ir pagrindinio kompiuterio prieinamumą. Ji patikrina, ar priegloba pasiekiama, ar veikia paslauga. Taip pat galite patikrinti, ar nėra tinklo ryšio problemų, pvz., didelė delsa ir paketo kritimas, naudodami ping komandą.

ping siunčia ICMP (Internet Control Message Protocol) echo užklausos pranešimus ir laukia, kol ICMP aido atsakymo paketai patikrins pagrindinio kompiuterio prieinamumą. Išvestyje yra bendras išsiųstų ir gautų pranešimų skaičius su laiku, per kurį paketas pasiekia paskirties vietą.

ping 8.8.8.8

4. netstat

netstat yra komandų eilutės programa, padedanti atrasti prijungtus ir klausančius TCP, UDP ir UNIX lizdus. Jame rodoma informacija apie maršruto lenteles, pasiklausymo prievadus ir informacijos statistiką.

Galite išvardyti tiek klausymosi, tiek uždarus ryšius įvesdami:

netstat -a

Norėdami išvardyti tik klausančius TCP ryšius:

netstat -tl
Autoriaus ekrano kopija

Tai taip pat leidžia išvardyti procesų PID ir programų pavadinimus naudojant TCP ryšius:

netstat -ptl 

5. šeimininkas

host yra minimali, tačiau galingiausia CLI priemonė, kuri atlieka DNS paieškas ir paskiria pagrindinio kompiuterio pavadinimą į IP adresus ir atvirkščiai. Be DNS serverio problemų, ji taip pat rodo ir tikrina NS ir MX DNS įrašų tipus ir IPT DNS serverius.

Norėdami rasti NX „Google“ svetainėje:

priegloba -t ns google.com

MX įrašus taip pat galite rasti paleidę:

host -n -t mx google.com

6. arp

Komanda arp manipuliuoja sistemos ARP lentelės talpykla, pridėdama / ištrindama adresus ir juos rodydama. ARP reiškia Address Resolution Protocol ir susieja IP adresą su įrenginio MAC adresu. Taigi komanda arp atlieka užduotį ir priklauso įrankiams, esantiems viduje tinklo įrankiai paketą.

Norėdami peržiūrėti lentelės turinį, paleiskite komandą be jokių parametrų:

arp 
Autoriaus ekrano kopija

Taip pat galite rasti MAC adresą, susietą su konkrečiu IP, pateikę IP adresą:

arp 

7. traceroute

Kai tik ping programa pateikia informaciją apie tinklo ryšį ir bendrą laiką, per kurį paketas pasiekia paskirties vietą, galite naudoti traceroute komandą, kad išsiaiškintumėte išsamią informaciją apie kelią, kuriuo paketas nukeliauja į paskirties pagrindinį kompiuterį, ir išspręstumėte šią problemą.

Išvestis rodo paketo maršrutą ir visus tarpinius kompiuterius tarp šaltinio ir paskirties vietos su jų atsako laiku.

Pavyzdžiui, ši komanda visus šuolius išveda į paskirties pagrindinį kompiuterį 8.8.8.8 (Google) iš vietinio kompiuterio:

traceroute 8.8.8.8

Programa naudoja IP paketo lauką „Time-to-Live“ (TTL), kuris pasakoja apie jo gyvavimo laiką tinkle, kai paketui pasiekiant šuolį sumažėja skaitmuo.

Programa taip pat naudoja kelionės pirmyn ir atgal (RTT) koncepciją, kuri užtikrina, kad kiekvienas tarpinis mazgas išmes paketą ir siunčia atgal ICMP klaidos pranešimą, kuris padeda sekti laiką, per kurį paketas pasiekia kiekvieną šuolį. būdu.

Ši funkcija padeda tinklo administratoriams nustatyti pagrindinę interneto ryšio problemų priežastį ir išspręsti tikslią maršruto problemą.

8. kasti

dig, Domain Information Groper akronimas renka su DNS susijusią informaciją ir šalina DNS problemas.

Dns komandos išvestis rodo informaciją, esančią failuose, kuriuose yra DNS įrašų, ir padeda tinklo administratoriams patikrinti, ar prieglobos ir IP adreso vardo skyra veikia gerai.

DNS paieškos užklausą galite atlikti taip:

kasti google.com

Panašiai galite pateikti užklausą dėl visų tipų DNS įrašų, susietų su domenu, naudodami BET KOKIO variantas:

dig google.com BET

9. Wireshark

Wireshark yra galingas ir universalus atvirojo kodo paketų analizatoriaus įrankis. Jis fiksuoja srautą iš pasirinktos sąsajos kortelės realiuoju laiku. Tai leidžia tinklo administratoriams fiksuoti srautą pagal protokolą / prievadą stebėjimo ir trikčių šalinimo tikslais.

Be fiksavimo filtro, jame taip pat yra ekrano filtras su įvairiomis parinktimis, kurios padeda peržiūrėti susirūpinimą keliantį srautą.

„Linux“ tinklų trikčių šalinimas

Tinklo trikčių šalinimas yra kasdienės tinklo administratoriaus veiklos dalis. Žinojimas, kurį įrankį naudoti, jei jo nėra arba kurio funkcionalumas yra platesnis, taip pat svarbu veiksmingai šalinant įvairių tinklo sąlygų triktis.

Galite sužinoti daugiau apie tinklo srauto analizė naudojant „Wireshark“. ir tinklo ryšius su komanda ss.

Kaip stebėti tinklo ryšius „Linux“ naudojant ss

Jei įtariate tinklo problemą „Linux“ sistemoje, štai kaip galite ją atsekti ir pašalinti triktis naudodami komandą ss.

Skaitykite toliau

DalintisTviteryjeEl. paštas
Susijusios temos
  • Linux
  • Linux komandos
  • Tinklo problemos
  • Kompiuterių tinklai
  • Problemų sprendimas
  • Geriausias
Apie autorių
Rumaisa Niazi (14 straipsnių paskelbta)

Rumaisa yra laisvai samdoma rašytoja MUO. Ji dėvėjo daugybę skrybėlių – nuo ​​matematikės iki informacijos saugumo entuziastės, o dabar dirba SOC analitike. Jos pomėgiai apima skaitymą ir rašymą apie naujas technologijas, Linux platinimą ir viską, kas susiję su informacijos saugumu.

Daugiau iš Rumaisa Niazi

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia