Võrguadministraatori tavapärased kohustused, nagu haldamine, jälgimine, konfigureerimine ja tõrkeotsing, ei nõua keerukate kolmanda osapoole tööriistade õppimist. Selle asemel saate kõiki neid ülesandeid täita hõlpsasti kättesaadavate tööriistadega, mis on enamiku Linuxi distributsioonidega eelinstallitud.
See artikkel keskendub võrguadministraatori kohustuste võrgu tõrkeotsingu osale ja hõlmab tööriistu, mis lahendavad need probleemid erinevate kategooriate alusel. See hõlmab ka seda, kuidas need utiliidid praktilistes olukordades aitavad.
1. ifconfig
ifconfig on käsurea utiliit, mis on tuntud liidese konfigureerimiseks Linuxi/Unixi operatsioonisüsteemides. Võrguadministraatorid kasutavad seda ka liidese parameetrite päringute tegemiseks ja haldamiseks konfiguratsiooniskriptide abil.
See aitab teil lubada või keelata võrguliidese ning määrata valitud liidesele IP-aadressi ja võrgumaski. Samuti saate vaadata aktiivsete liideste kõiki saadaolevaid liideseid, IP-aadresse, riistvaraaadresse ja maksimaalset edastusüksuse suurust.
Saate aktiveerida/desaktiveerida mis tahes liidese, kasutades üles/alla parameetreid järgmiselt.
sudo ifconfig up eth0
sudo ifconfig alla eth0
IP-aadressi määramiseks liidesele:
sudo ifconfig eth0 192.168.120.5 võrgumask 255.255.255.0
Kuid see utiliit pole Linuxi distributsioonides hõlpsasti saadaval ja võite saada veateate "ifconfig: käsku ei leitud". Saate probleemi lahendada installides võrgutööriistad pakett, kasutades oma distributsiooni paketihaldurit.
Ubuntu/Debiani puhul:
sudo apt-get install net-tools
Fedora, CentOS ja teiste RPM-põhiste distributsioonide puhul:
yum install net-tööriistad
Arch Linuxis:
sudo pacman -S net-tööriistad
2. ip
ip on alternatiiv vanale heale ifconfig. Selle funktsioonide ulatus hõlmab aga kahte TCP/IP-protokolli kihti, andmelingikihti ja võrgukihti.
See kuvab võrguliideseid ja konfigureerib võrguseadmeid, nagu utiliit ifconfig. See näitab ja muudab ka tuuma marsruutimistabeleid, lisades/eemaldades ARP-vahemälu kirjeid.
Kõigi liideste ja nende üksikasjade kuvamiseks tehke järgmist.
IP-aadressi näitamine
Liideste lisamiseks ja eemaldamiseks tehke järgmist.
ip a lisa 192.168.120.174 dev eth0
ip a del 192.168.120.174 dev eth0
Liidese ARP-protokolli lubamiseks/keelamiseks kasutage sisse/välja valikuid:
ip link seatud dev eth0 arp sisse
ip link seatud dev eth0 arp välja
3. ping
Ping-utiliit aitab teil tuvastada võrgu ja hosti saadavuse. See kontrollib, kas host on kättesaadav või teenus töötab. Ping-käsu abil saate kontrollida ka võrguühenduse probleeme, nagu kõrge latentsusaeg ja paketi langus.
ping saadab ICMP (Internet Control Message Protocol) kajapäringu sõnumeid ja ootab, kuni ICMP kaja vastuse paketid kontrollivad hosti saadavust. Väljund sisaldab saadetud ja vastuvõetud sõnumite koguarvu koos ajaga, mis kulub paketil sihtkohta jõudmiseks.
ping 8.8.8.8
4. netstat
netstat on käsurea utiliit, mis aitab avastada ühendatud ja kuulavaid TCP-, UDP- ja UNIX-i pesasid. See kuvab teavet marsruutimistabelite, kuulamisportide ja teabestatistika kohta.
Saate loetleda nii kuulavad kui ka suletud ühendused, tippides:
netstat -a
Ainult kuulavate TCP-ühenduste loetlemiseks tehke järgmist.
netstat -tl
Samuti võimaldab see TCP-ühendusi kasutades loetleda protsesside ja programmide PID-d:
netstat -ptl
5. peremees
host on minimaalne, kuid kõige võimsam CLI-utiliit, mis teeb DNS-i otsinguid ja määrab hostinime IP-aadressideks ja vastupidi. Lisaks DNS-serveri probleemide tõrkeotsingule kuvab ja kontrollib see ka NS ja MX DNS-kirje tüüpe ning ISP DNS-servereid.
Google'i veebisaidi jaoks NX-i leidmiseks tehke järgmist.
host -t ns google.com
MX-kirjeid leiate ka käivitades:
host -n -t mx google.com
6. arp
Käsk arp manipuleerib süsteemi ARP-tabeli vahemälu, lisades/kustutades aadresse ja neid kuvades. ARP tähistab Address Resolution Protocol'i ja seostab IP-aadressi masina MAC-aadressiga. Seega täidab arp käsk ülesande ja kuulub sees saadaolevate tööriistade hulka võrgutööriistad pakett.
Tabeli sisu vaatamiseks käivitage käsk ilma parameetriteta:
arp
Samuti leiate konkreetse IP-ga seotud MAC-aadressi, sisestades IP-aadressi:
arp
7. traceroute
Kui ping-utiliit annab teavet võrguühenduse ja kogu aja kohta, mis paketil sihtkohta jõudmiseks kulub, saate kasutada traceroute käsk, et selgitada välja üksikasjalik pakett tee kohta, mida pakett sihthostini viib, ja lahendada see probleem.
Väljund kuvab paketi marsruudi ja kõik vahepealsed hostid allika ja sihtkoha vahel koos nende reageerimisajaga.
Näiteks väljastab järgmine käsk kohalikust masinast kõik hüpped sihtkoha hostile 8.8.8.8 (Google):
traceroute 8.8.8.8
Utiliit kasutab IP-paketi TTL (time-to-live) välja, mis räägib selle elueast võrgus, kuna see vähendab numbri võrra, kui pakett jõuab hüppesse.
Utiliit kasutab ka edasi-tagasi sõiduaja (RTT) kontseptsiooni, mis tagab, et iga vahesõlm viskab paketi ja saadab tagasi ICMP tõrketeate, mis aitab jälgida aega mõõta aega, mis kulub paketil jõudmiseks iga hüppe jooksul. tee.
See funktsioon aitab võrguadministraatoritel tuvastada Interneti-ühenduse probleemide algpõhjuse ja lahendada marsruudi täpse probleemi.
8. kaevama
dig, Domain Information Groperi akronüüm kogub DNS-iga seotud teavet ja teeb DNS-probleemide tõrkeotsingu.
DNS-käsu väljund kuvab DNS-kirjeid sisaldavates failides saadaoleva teabe ja aitab võrguadministraatoritel kontrollida, kas hosti ja IP-aadressi nime eraldusvõime töötab hästi.
DNS-i otsingupäringu saate teha järgmiselt.
kaeva google.com
Samamoodi saate päringuid teha igat tüüpi domeeniga seotud DNS-kirjete kohta, kasutades ÜKSKI valik:
dig google.com IGAS
9. Wireshark
Wireshark on võimas ja mitmekülgne avatud lähtekoodiga paketianalüsaatori tööriist. See salvestab teie valitud liidesekaardi liiklust reaalajas. See võimaldab võrguadministraatoritel jälgida ja tõrkeotsingu eesmärgil protokolli/pordi alusel liiklust jäädvustada.
Peale püüdmisfiltri on sellel ka kuvafilter, millel on erinevad valikud, mis aitavad teil probleemset liiklust vaadata.
Võrkude tõrkeotsing Linuxis
Võrgu tõrkeotsing on osa võrguadministraatori igapäevasest tegevusest. Erinevate võrgutingimuste tõhusaks tõrkeotsinguks on sama oluline teadmine, millist tööriista kasutada selle puudumisel või laiema funktsionaalsusega.
Saate lisateavet võrguliikluse analüüsimine Wiresharkiga ja võrguühendused käsuga ss.
Kui kahtlustate oma Linuxi süsteemis võrguprobleemi, saate seda ss-käsuga jälgida ja tõrkeotsingut teha järgmiselt.
Loe edasi
- Linux
- Linuxi käsud
- Võrguprobleemid
- Arvutivõrgud
- Veaotsing
- Parim
![](/f/55dc15ba6b6efd1dbbf43d3dd736990c.jpeg)
Rumaisa on MUO vabakutseline kirjanik. Ta on kandnud palju mütse, alates matemaatikust kuni infoturbe entusiastini, ja töötab nüüd SOC analüütikuna. Tema huvid hõlmavad uute tehnoloogiate, Linuxi distributsioonide ja kõige muu infoturbega seotud lugemist ja kirjutamist.
Liituge meie uudiskirjaga
Liituge meie uudiskirjaga tehniliste näpunäidete, arvustuste, tasuta e-raamatute ja eksklusiivsete pakkumiste saamiseks!
Tellimiseks klõpsake siin