Į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į.
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
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
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.
Jei įtariate tinklo problemą „Linux“ sistemoje, štai kaip galite ją atsekti ir pašalinti triktis naudodami komandą ss.
Skaitykite toliau
- Linux
- Linux komandos
- Tinklo problemos
- Kompiuterių tinklai
- Problemų sprendimas
- Geriausias
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.
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