Tīkla administratora ikdienas pienākumiem, piemēram, pārvaldībai, uzraudzībai, konfigurēšanai un problēmu novēršanai, nav jāapgūst sarežģīti trešās puses rīki. Tā vietā jūs varat veikt visus šos uzdevumus, izmantojot viegli pieejamus rīkus, kas ir iepriekš instalēti lielākajā daļā Linux izplatījumu.

Šajā rakstā galvenā uzmanība ir pievērsta tīkla administratora pienākumu tīkla problēmu novēršanas daļai, kā arī rīki, kas atrisina šīs problēmas dažādās kategorijās. Tālāk ir aprakstīts, kā šīs utilītas palīdz praktiskos scenārijos.

1. ifconfig

ifconfig ir komandrindas utilīta, kas pazīstama ar saskarnes konfigurēšanu Linux/Unix operētājsistēmās. Tīkla administratori to izmanto arī interfeisa parametru vaicāšanai un pārvaldībai, izmantojot konfigurācijas skriptus.

Tas palīdz iespējot vai atspējot tīkla saskarni un ļauj atlasītajai saskarnei piešķirt IP adresi un tīkla masku. Varat arī apskatīt visas pieejamās saskarnes, IP adreses, aparatūras adreses un maksimālo pārraides vienības izmēru aktīvajām saskarnēm.

instagram viewer

Varat aktivizēt/deaktivizēt jebkuru interfeisu, izmantojot augšup/lejup parametrus, kā norādīts tālāk.

sudo ifconfig up eth0
sudo ifconfig leju eth0

Lai interfeisam piešķirtu IP adresi:

sudo ifconfig eth0 192.168.120.5 tīkla maska ​​255.255.255.0

Tomēr šī utilīta nav viegli pieejama Linux izplatījumos, un var tikt parādīts kļūdas ziņojums "ifconfig: komanda nav atrasta". Problēmu var atrisināt, instalējot tīkla rīki pakotni, izmantojot izplatīšanas pakotņu pārvaldnieku.

Ubuntu/Debian:

sudo apt-get install net-tools

Fedora, CentOS un citos uz RPM balstītos izplatījumos:

yum instalēt tīkla rīkus

Operētājsistēmā Arch Linux:

sudo pacman -S net-tools

2. ip

ip ir alternatīva vecajam labajam ifconfig. Tomēr tā funkcionalitāte aptver divus TCP/IP protokola slāņus, datu saites slāni un tīkla slāni.

Tas parāda tīkla saskarnes un konfigurē tīkla ierīces, tāpat kā utilīta ifconfig. Tas arī parāda un modificē kodola maršrutēšanas tabulas, pievienojot/noņemot ARP kešatmiņas ierakstus.

Lai parādītu visas saskarnes un to informāciju:

ip adr šovs

Lai pievienotu un noņemtu saskarnes:

ip a pievienot 192.168.120.174 dev eth0
ip a del 192.168.120.174 dev eth0

Lai interfeisam iespējotu/atspējotu ARP protokolu, izmantojiet ieslēgšanas/izslēgšanas opcijas:

ip saite iestatīta dev eth0 arp ieslēgta
ip saite iestatīta dev eth0 arp off

3. ping

Ping utilīta palīdz noteikt tīkla un resursdatora pieejamību. Tas pārbauda, ​​vai resursdators ir sasniedzams un vai pakalpojums darbojas. Varat arī pārbaudīt tīkla savienojamības problēmas, piemēram, lielu latentumu un pakotnes nomešanu, izmantojot ping komandu.

ping nosūta ICMP (Internet Control Message Protocol) atbalss pieprasījuma ziņojumus un gaida ICMP atbalss atbilžu paketes, lai pārbaudītu resursdatora pieejamību. Izvade satur kopējo nosūtīto un saņemto ziņojumu skaitu ar laiku, kas nepieciešams, lai pakete sasniegtu galamērķi.

ping 8.8.8.8

4. netstat

netstat ir komandrindas utilīta, kas palīdz atklāt savienotās un klausīšanās TCP, UDP un UNIX ligzdas. Tas parāda informāciju par maršrutēšanas tabulām, klausīšanās portiem un informācijas statistiku.

Varat uzskaitīt gan klausīšanās, gan slēgtos savienojumus, ierakstot:

netstat -a

Lai uzskaitītu tikai klausošos TCP savienojumus:

netstat -tl
Autora ekrānuzņēmums

Tas arī ļauj uzskaitīt procesu PID un programmu nosaukumus, izmantojot TCP savienojumus:

netstat -ptl 

5. saimnieks

resursdators ir minimāla, taču visjaudīgākā CLI utilīta, kas veic DNS uzmeklēšanu un nosaka resursdatora nosaukumu uz IP adresēm un otrādi. Papildus DNS servera problēmu novēršanai tas arī parāda un pārbauda NS un MX DNS ierakstu tipus un ISP DNS serverus.

Lai atrastu NX Google vietnei:

saimniekdators -t ns google.com

Varat arī atrast MX ierakstus, izpildot:

saimniekdators -n -t mx google.com

6. arp

Arp komanda manipulē ar sistēmas ARP tabulas kešatmiņu, pievienojot/dzēšot adreses un parādot tās. ARP apzīmē Address Resolution Protocol un savieno IP adresi ar iekārtas MAC adresi. Tādējādi komanda arp veic uzdevumu un pieder rīkiem, kas pieejami iekšpusē tīkla rīki iepakojums.

Lai skatītu tabulas saturu, palaidiet komandu bez parametriem:

arp 
Autora ekrānuzņēmums

Varat arī atrast MAC adresi, kas ir saistīta ar noteiktu IP, norādot IP adresi:

arp 

7. traceroute

Kad ping utilīta sniedz informāciju par tīkla savienojumu un kopējo laiku, kas nepieciešams, lai pakete sasniegtu galamērķi, varat izmantot traceroute komandu, lai noskaidrotu padziļinātu informāciju par ceļu, ko pakete dodas uz galamērķa resursdatoru, un atrisinātu šo problēmu.

Izvade parāda pakešu maršrutu un visus starpposma saimniekdatorus starp avotu un galamērķi ar to reakcijas laiku.

Piemēram, tālāk norādītā komanda izvada visus lēcienus uz galamērķa resursdatoru 8.8.8.8 (Google) no vietējās mašīnas:

traceroute 8.8.8.8

Lietderība izmanto IP paketes lauku time-to-live (TTL), kas stāsta par tās dzīvi tīklā, samazinoties par ciparu, kad pakete sasniedz lēcienu.

Lietderība izmanto arī turp un atpakaļ laika (RTT) jēdzienu, kas nodrošina, ka katrs starpmezgls pamet paketi un nosūta atpakaļ ICMP kļūdas ziņojumu, kas palīdz izsekot, izmērot laiku, kas nepieciešams, lai pakete sasniegtu katru lēcienu gar veidā.

Šī funkcionalitāte palīdz tīkla administratoriem noteikt interneta savienojuma problēmu galveno cēloni un atrisināt precīzu maršruta problēmu.

8. izrakt

dig, akronīms vārdam Domain Information Groper apkopo ar DNS saistītu informāciju un novērš DNS problēmas.

Komandas DNS izvade parāda informāciju, kas pieejama failos, kuros ir DNS ieraksti, un palīdz tīkla administratoriem pārbaudīt, vai resursdatora uz IP adreses nosaukuma izšķirtspēja darbojas labi.

DNS uzmeklēšanas vaicājumu var veikt šādi:

izrakt google.com

Tāpat jūs varat vaicāt visu veidu DNS ierakstus, kas saistīti ar domēnu, izmantojot JEBKURA variants:

izrakt google.com JEBKURU

9. Wireshark

Wireshark ir spēcīgs un daudzpusīgs atvērtā koda pakešu analizatora rīks. Tas reāllaikā uztver trafiku no jūsu izvēlētās interfeisa kartes. Tas ļauj tīkla administratoriem uztvert trafiku, pamatojoties uz protokolu/portu uzraudzības un problēmu novēršanas nolūkos.

Izņemot uztveršanas filtru, tam ir arī displeja filtrs ar dažādām opcijām, kas palīdz skatīt satraucošo trafiku.

Tīklu problēmu novēršana operētājsistēmā Linux

Tīkla problēmu novēršana ir daļa no tīkla administratora ikdienas darbībām. Zināt, kuru rīku izmantot, ja tāda nav vai ar plašāku funkcionalitāti, ir vienlīdz svarīgi efektīvai dažādu tīkla apstākļu problēmu novēršanai.

Jūs varat uzzināt vairāk par analizējot tīkla trafiku, izmantojot Wireshark un tīkla savienojumi ar ss komandu.

Kā pārraudzīt tīkla savienojumus operētājsistēmā Linux, izmantojot ss

Ja jums ir aizdomas par tīkla problēmu savā Linux sistēmā, tālāk ir norādīts, kā to izsekot un novērst, izmantojot komandu ss.

Lasiet Tālāk

DalītiesČivinātE-pasts
Saistītās tēmas
  • Linux
  • Linux komandas
  • Tīkla problēmas
  • Datoru tīkli
  • Problēmu novēršana
  • Labākais no
Par autoru
Rumaisa Niazi (14 publicēti raksti)

Rumaisa ir MUO ārštata rakstniece. Viņa ir nēsājusi daudzas cepures, sākot no matemātiķa līdz informācijas drošības entuziastei, un tagad strādā par SOC analītiķi. Viņas interesēs ir lasīt un rakstīt par jaunām tehnoloģijām, Linux izplatīšanu un jebko, kas saistīts ar informācijas drošību.

Vairāk no Rumaisa Niazi

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam, lai saņemtu tehniskos padomus, pārskatus, bezmaksas e-grāmatas un ekskluzīvus piedāvājumus!

Noklikšķiniet šeit, lai abonētu