Tīkla problēmu novēršanas komandas
Jebkuram datoram, kas savienots ar tīklu, jāspēj apstrādāt sakaru protokolus. Šīs prasības priekšrocība ir tā, ka tiek piedāvātas vaicājuma komandas, kas sniedz reāllaika atsauksmes par dažādām utilītprogrammām, kas apkalpo tīklu. Komandas, kas palaiž šos jautātājus, sniedz ļoti noderīgu informāciju tīkla problēmu novēršanai.
Šajā tīkla problēmu novēršanas komandu rokasgrāmatā ir iekļautas vairākas utilītas, kuras jūs, iespējams, jau zināt. Tomēr šīs rokasgrāmatas mērķis ir sniegt informāciju par to, kā vislabāk izmantot šīs bezmaksas iespējas.
Lai gan tīkla uzraudzības rīki piedāvā labāku automatizāciju, bezmaksas tīkla komandu izmantošana palīdz tīkla administratoram labāk izprast tīkla darbību.
Jūs uzzināsiet par:
- Ping
- Telnet
- TraceRoute
- ARP
- IPConfig/IFConfig
- Netstat
Ping
Ping izmanto funkciju programmā Interneta vadības ziņojumu protokols . ICMP tika noteikts, lai nodrošinātu statusa atgriezenisko saiti par savienojumiem un pakešu pārsūtīšanu. Ping mērīšanai izmanto šos apstiprinājuma ziņojumus turp un atpakaļ laiks (RTT) ceļā uz mērķi.
Lietderība nosūta nelielu paketi uz norādīto adresi un gaida atbildi no mērķa datora. Pēc noklusējuma rīks var arī noteikt, vai galamērķis nav sasniedzams — ja atbilde netiek saņemta, ir problēma. Šis rīks nosūta virkni testa pakešu, kas ir ICMP atbalss pieprasījumi .
Komanda ping ir pieejama visās operētājsistēmās, un tā darbojas gandrīz vienādi visās versijās. Lai komandu palaistu, ir nepieciešama mērķa IP adrese. Tā vietā varat norādīt domēna nosaukumu, lai ping pārbaudītu DNS sistēma ko lietojat. Tas ir tāpēc, ka komandai vispirms ir jāiet un jāizgūst mērķa IP adrese.
Komandas formātā ir nelielas atšķirības atkarībā no operētājsistēmas, kurā tā darbojas. Tomēr komandas opcijas var rakstīt jebkurā secībā, un mērķa adrese var parādīties jebkur aiz komandas nosaukuma.
Ping operētājsistēmā Windows
Operētājsistēmā Windows utilīta Ping pēc noklusējuma nosūta četrus pieprasījumus, kurus var mainīt, izmantojot komandas slēdzi. Katra pakete satur 32 baitus datu. Slēdžu vai opciju priekšā utilītprogrammā ir mīnusa zīme (“-”). Vienīgais komandas parametrs ir mērķa nosaukums, kas var būt IP adrese vai domēna nosaukums. Ja ierīce, kas tiek testēta kā galamērķis, atrodas lokālajā tīklā, mērķa nosaukums var būt šīs ierīces resursdatora nosaukums.
Svarīgas iespējas, ko izmēģināt, ir:
- |_+_|Sniedz iespēju sarakstu
- |_+_|Pirms atbalss pieprasījumu nosūtīšanas atrisiniet resursdatora nosaukumam piešķirto IP adresi
- |_+_|Maksimālais apiņu skaits, kas jāšķērso, atbildot (TTL)
- |_+_|Datu kravnesības lielums
- |_+_|Nosūtāmo pieprasījumu skaits
- |_+_|Nepārtraukts pieprasījums tiek izsniegts, līdz lietotājs norāda apstāties, izmantojot Control-C
- |_+_|Noildze milisekundēs, lai gaidītu atbildi
Ping uz Windows Server
Pastāv dažas atšķirības starp Ping ieviešanu operētājsistēmā Windows un Windows Server. Operētājsistēmā Windows Server rakstzīme, kas atrodas pirms katras opcijas, ir slīpsvītra (“/”). Piemēram, komanda, lai iegūtu opciju sarakstu operētājsistēmā Windows Server, ir ping /h, nevis ping -h. Windows Server opciju saraksts ir īsāks nekā Windows versijai. Opcijas -c (maršrutēšanas nodalījuma identifikators) un -p (Hyper-V servera ping) nepastāv Windows Server versijās.
Ping uz Linux
Ping ir iekļauts nogriezt iepakojums. Tomēr jums, iespējams, tas nav jāinstalē, jo tas ir iepriekš ielādēts gandrīz visos Linux distros. Galvenā atšķirība starp Ping operētājsistēmā Linux un Ping operētājsistēmā Windows ir tā, ka datu slodze Linux Ping pieprasījuma paketē ir 56 baitus garš . Rezultātu pārskatā ir parādīts kopējais paketes lielums, ieskaitot galvenes garumu – paketei ar 56 baitu lietderīgo slodzi tas būs 64 baiti.
Ping noklusējuma statuss operētājsistēmā Linux ir interaktīvais režīms , kas lietotājam Windows sistēmā būtu jāizmanto -t opciju. Lietderība turpinās sūtīt atbalss pieprasījumus, līdz lietotājs ierakstīs Control-C . Tajā brīdī iekārta sagatavo kopsavilkuma pārskatu par veiksmīgi izpildīto pieprasījumu skaitu.
Opcijas ir norādītas ar mīnusa zīmi (“-”), tāpat kā Windows ieviešanā. Ping Linux versijai ir vairāk iespēju nekā Windows versijai, un abās implementācijās tām pašām opcijām tiek izmantoti dažādi kodi.
Šeit ir dažas galvenās opcijas Linux Ping ieviešanā.
- |_+_| Dzirdams PingKad tiek saņemta atbilde, atskan pīkstiens.
- |_+_|Ping uz apraides adresi
- |_+_|Nosūtāmo pieprasījumu skaits
- |_+_|Sekunžu skaits, kas jāgaida pirms katra sērijas pieprasījuma nosūtīšanas
- |_+_|Nosūtiet norādīto pakešu skaitu, negaidot atbildi
- |_+_|Tikai ciparu izvade
- |_+_|Maksimālais apiņu skaits, kas jāšķērso, atbildot (TTL)
- |_+_|Laiks līdz Ping izpildes beigām
- |_+_|Noildze milisekundēs, lai gaidītu atbildi
Ping uz macOS
Mac datoriem grafiskajā lietotāja interfeisā ir iebūvēta utilīta Ping. To var atrast Tīkla utilīta ekrāns, kuram varat piekļūt, izmantojot Apple Menu > About this Mac > System Report > Window.
Ping komanda ir pieejama arī termināļa sesijā. Šī ir ļoti līdzīga ieviešana tai, kas atrodama operētājsistēmā Linux. Tomēr dažas no iespējām ir atšķirīgas.
- |_+_| Dzirdams PingKad tiek saņemta atbilde, atskan pīkstiens
- |_+_| Dzirdams Pingar pīkstienu, kad atbildes gaidīšanas laiks beidzas
- |_+_|Piesaistiet ligzdu norādītajam interfeisam
- |_+_|Nosūtāmo pieprasījumu skaits
- |_+_|Aizliegt ligzdai izmantot mobilā tīkla interfeisu
- |_+_|Sekunžu skaits, kas jāgaida pirms katra sērijas pieprasījuma nosūtīšanas
- |_+_|Nosūtiet norādīto pakešu skaitu, negaidot atbildi
- |_+_|Apspiest multiraides pakešu atgriezenisko saiti
- |_+_|Maksimālais apiņu skaits, kas jāšķērso pēc izejošā pieprasījuma (TTL)
- |_+_|Tikai ciparu izvade
- |_+_|Laiks līdz Ping izpildes beigām
- |_+_|Maksimālais apiņu skaits, kas jāšķērso multiraides paketei (TTL)
- |_+_|Noildze milisekundēs, lai gaidītu atbildi
Ping izvade
Atbalss pieprasījumu rezultāti tiek parādīti ar RTT par katru pieprasījumu, kas izteikts milisekundēs (ms), un statistikas kopsavilkumu par partiju. Lai gan Windows versija parāda katras saņemtās atbildes RTT veselās milisekundēs, Linux versija parāda laiku milisekundēs līdz trim zīmēm aiz komata. Citas atšķirības rezultātu ierakstos ir tādas, ka Linux versija parāda kārtas numuru, kas tiek izsaukts icmp_seq .
Operētājsistēmā Windows kopsavilkumā ir norādīts minimālais, maksimālais un vidējais pieprasījumu ātrums grupā, kas ir metrika, kas nepieciešama, lai novērtētu nervozēt . Tas arī parāda kopējo nosūtīto un saņemto pakešu skaitu, kā arī pazaudēto pakešu skaitu un pakešu zuduma procentuālo daļu.
Kopsavilkuma pārskats par Linux un macOS parāda visu testa pieprasījumu vidējo novirzi, kā arī minimālo, maksimālo un vidējo RTT.
Kopsavilkuma izvade atšķiras atkarībā no datora, ar kuru sazināties. Daži datori reaģē ar IPv6 adresēm. Varat piespiest IPv4 adreses, tikai norādot opciju -4 komandā ( /4 operētājsistēmā Windows Server).
IPv6 atbilde neietver TTL vērtību. TTL atskaite par katru rindiņu parāda atlikušo TTL saņemtajā paketē. Tas ļauj aprēķināt atbildes šķērsoto mezglu skaitu, atņemot TTL skaitli rezultātos no sākotnējā TTL paketē. Dažādas operētājsistēmas izmanto dažādus TTL sākumpunktus.
- Maršrutētāji: 255
- Windows: 128
- Linux: 64
- macOS: 64
Apskatot TTL numuru, jūs varat izstrādāt OS attālā datora. Piemēram, ja atbildes TTL ir 54, ir maz ticams, ka atbilde tika nosūtīta caur 74 maršrutētājiem, tāpēc varat secināt, ka attālajā datorā darbojas Linux vai macOS.
Telnet
Ping strādā pie Tīkls līmenī. Tas neatpazīst Sesijas slānis ostu koncepcija. Tomēr Telnet var strādāt ar portiem, tāpēc šī ir vienkāršākā utilīta, ko izmantot, lai ātri pārbaudītu konkrētus portus. Telnet ir attālā termināļa protokols un tas ir viens no vecākajiem TCP/IP protokoliem. Jums nav jāpiesakās attālajā datorā, lai pārbaudītu, vai ports ir atvērts ar Telnet.
Telnet operētājsistēmās Windows un Windows Server
Lai gan Telnet ir iekļauts sistēmā Windows, tas nav pieejams uzreiz — jums tas ir jāiespējo.
- Meklēt Vadības panelis sākuma joslas meklēšanas laukā.
- Noklikšķiniet uz Vadības panelis meklēšanas rezultātu ekrānā.
- Atlasiet, lai parādītu Lielas ikonas logā Vadības panelis.
- Klikšķiniet uz Programmas un iespējas .
- Klikšķiniet uz Ieslēdziet vai izslēdziet Windows funkcijas . Parādīsies uznirstošais logs.
- Ritiniet uz leju funkciju sarakstā un pārbaudiet Telnet klients kaste.
- Klikšķis labi un gaidiet, līdz instalēšanas programma pabeigs.
Telnet operētājsistēmā Linux
Telnet ir bezmaksas, bet ne vienmēr pieejams visos Linux distribūcijās. Ja saņemat ziņojumu ' komanda nav atrasta ”, izdod komandu:
|_+_|Telnet operētājsistēmā macOS
Telnet nav automātiski pieejams operētājsistēmā macOS. Tomēr ir iespējams to instalēt. Pirmkārt, termināļa sesijā instalējiet Homebrew :
|_+_|Pēc tam instalējiet Telnet:
|_+_|Pārbaudiet porta pieejamību, izmantojot Telnet
Kad Telnet datorā darbojas, jums vienkārši jāpalaiž telnet komanda, kas sniedz tā datora IP adresi, kuru vēlaties pārbaudīt, kam seko pārbaudāmā porta numurs. Piemēram:
|_+_|Telnet pieņems arī domēna vārdu IP adreses vietā. Ja ekrāns kļūst tukšs, ports ir atvērts un ar to var sazināties. Nospiediet Kontrole-] lai izietu no Telnet vides. Ja ar datoru nav iespējams sazināties vai tas ir pieejams, bet norādītais ports nav atvērts, jūs saņemsit ziņojumu “ Nevarēja atvērt savienojumu ar saimniekdatoru. ”
TraceRoute
TraceRoute ir otrā svarīgākā tīkla problēmu novēršanas komanda pēc Ping. Abas utilītas ir iegūtas no viena avota: Interneta vadības ziņojumu protokols . Ping norāda, vai ar mērķa datoru var sazināties. Atbilde no mērķa datora arī apstiprina, ka maršruts uz šo datoru darbojas. TraceRoute ziņo atpakaļ katrs maršrutētājs ceļā uz noteiktu galamērķi.
TraceRoute veic daudz vairāk darba nekā Ping, tāpēc tā darbība prasa ilgāku laiku. Būtībā TraceRoute ir Ping uz katra maršrutētāja ceļā uz noteiktu galamērķi.
The Laiks Dzīvot (TTL) lauks paketes galvenē nosaka maksimālo apiņu skaitu, kam pakete var iziet, lai sasniegtu galamērķi. Katrs maršrutētājs, kas apstrādā paketi, samazina TTL vērtību par 1. Ja iegūtais skaitlis ir nulle, maršrutētājs nenodod paketi tālāk, bet ziņo paketes avotam, ka pārraide ir pārtraukta. TraceRoute izmanto šo pārskatu, lai apkopotu maršrutētāja IP adreses un darījuma RTT ierakstu. Katram maršrutētājam maršrutā TraceRoute izsūtīs trīs paketes.
Kad TraceRoute saņem atbildes no saviem trim testiem pirmajam maršrutētājam ceļā, tas mērķa datoram nosūta citu paketi, bet ar TTL 2. Šī pakete tiek garām pirmajam maršrutētājam un sasniedz otro. Pārbaude tiek veikta trīs reizes un pēc tam tiek atkārtota ar TTL 3, lai tas sasniegtu nākamo maršrutētāju. Šis cikls, kurā TTL tiek palielināts par vienu katrai caurlaidei, galu galā saņem paketes datorā, kas tika norādīts kā pārraides mērķis. Ja tas notiek, TraceRoute ziņo par RTT trīs testi uz šo adresi un tad beidzas. RTT skaitļi tiek rādīti milisekundēs (ms).
Atšķirībā no Ping, TraceRoute nesniedz veiktspējas kopsavilkumus ne katrā rindā, ne kopumā. Komandu var palaist ar I P adrese vai a domēna vārds galamērķim. Domēna vārda piešķiršana pārbauda arī avota datora izmantoto domēna nosaukumu sistēmu.
Katra maršrutētāja testi tiek palaisti no sākuma — tie neuzrāda pieaugošus rezultātus. Tādējādi ir iespējams, ka, jo tālāk tests sasniegs, jo ilgāks būs RTT. Tomēr ir iespējams, ka RTT vēlākam maršrutētājam var būt īsāks par tuvākā maršrutētāja reģistrēto ātrumu maršrutā. Šī dīvainā uzvedība ir rezultāts mainīga veiktspēja maršrutā.
TraceRoute operētājsistēmās Windows un Windows Server
Gan operētājsistēmā Windows, gan Windows Server komanda TraceRoute ir vienāda: izsekotājs . Tam nepieciešama galamērķa adrese, kas var būt IP adrese vai domēna nosaukums. Lietderībai ir neliels skaits opciju, un Windows versijai ir vairāk pieejamo opciju (deviņas) nekā Windows Server ieviešanai (septiņas). Opcijas ir apzīmētas ar mīnusa zīmi (“-”). Komandu var palaist bez jebkādām opcijām. Ja komandrindā ir opcijas, tās visas ir jāraksta pirms mērķa adreses.
Dažas svarīgas iespējas ir:
- |_+_| Palīdzība
- |_+_| Neatrisiniet adreses uz resursdatora nosaukumiem
- |_+_| Maksimālais apiņu skaits
- |_+_| Katra testa noildze (milisekundēs)
- |_+_| Izmantojiet IPv4 adreses (nav pieejamas operētājsistēmā Windows Server)
- |_+_| Izmantojiet IPv6 adreses (nav pieejamas operētājsistēmā Windows Server)
Katra rezultātu rinda parāda testa numuru, trīs testa rezultātus veselās milisekundēs un pēc tam galamērķa resursdatora nosaukumu un adresi. Nesekmīgie testi ir apzīmēti ar zvaigznīti (“*”).
TraceRoute ieslēgts Linux un macOS
TraceRoute ir pieejams macOS un Fedora Linux, bet ne ieslēgts Ubuntu vai Manjaro . Lai instalētu komandu uz Ubuntu , ierakstiet:
|_+_|Ieslēgts Manjaro , ierakstiet:
|_+_|TraceRoute komanda Linux un macOS ir traceroute un tas aizņem galamērķa adresi vai nu kā IP adresi, vai kā domēna nosaukumu. Visas opcijas ir starp komandu un galamērķa adresi, kas var būt IP adrese vai domēna nosaukums. Ir viens variants, packetlength , kas parādās aiz galamērķa adreses kā vesels skaitlis bez etiķetes.
Neskaitot packetlength, Linux versijai ir 26 opcijas, bet macOS versijai ir 25. Šeit ir daži no vissvarīgākajiem.
- |_+_|Palīdzība
- |_+_|Iespējot ligzdas līmeņa atkļūdošanu
- |_+_|Maksimālais apiņu skaits
- |_+_|Pārbaužu skaits uz vienu apiņu
- |_+_|Katra testa noildze (milisekundēs)
- |_+_|Izmantojiet IPv4 adreses (nav pieejamas operētājsistēmā macOS)
- |_+_|Izmantojiet IPv6 adreses (nav pieejamas operētājsistēmā macOS)
Katrā rezultātu rindā tiek parādīts testa numurs, galamērķa resursdatora nosaukums un IP adrese, un pēc tam visi šī lēciena testi, kas izteikti milisekundēs līdz trīs zīmes aiz komata operētājsistēmā Linux vai veseli skaitļi operētājsistēmā MacOS. Tāpat kā Windows versijā, nesekmīgie testi ir apzīmēti ar zvaigznīti (“*”).
ARP
ARP apzīmē Adreses izšķiršanas protokols . Tā uztur kartēšanu starp IP adresēm un saistītā resursdatora fiziskajām jeb MAC adresēm. Šis pakalpojums tiek izmantots ierīcēm, kas pievienotas jūsu tīklam, nevis attālo ierīču pārbaudei internetā. ARP ietver opcijas ierakstu ievietošanai vai atjaunināšanai ARP tabulā, kā arī vaicājuma rīku. Visām šīm utilītprogrammām ir viena un tā pati komanda: arp .
Operētājsistēmās Windows, Windows Server un macOS komanda, lai iegūtu visu tīklā esošo adrešu kartējumu sarakstu, ir arp -a . Operētājsistēmā Linux komanda ir arp . Ja vēlaties redzēt tikai vienas konkrētas ierīces ARP informāciju, komandas beigās varat ievadīt tās IP adresi, piemēram:
|_+_|Arp vaicājuma izvade arī pateiks, vai IP adrese ir statisks (tas nozīmē, ka tas ir fiksēts) vai dinamisks (tas nozīmē, ka tas periodiski tiek pārdalīts, izmantojot DHCP).
IPConfig/IFConfig
IPConfig un IFConfig pārvalda resursdatora IP adreses piešķiršanu. Viņi sniedz jums katras adreses informāciju tīkla saskarnes datoram, kurā izdodat komandu. Lai gan tas attiecas uz vienu datoru, dažas utilīta sniegtās detaļas attiecas uz tīkls vai apakštīkls kam dators pieder.
Komanda, lai pieprasītu IP adreses iestatījumus datorā, kurā darbojas sistēma Windows, Windows Server un macOS, ir |_+_| . Operētājsistēmā Linux komanda ir |_+_| .
Komanda parādīs, kuras datora tīkla saskarnes ir aktīvas, norādīs datora MAC adresi un IP adresi, kā arī apakštīkla masku un vārtejas IP adresi.
Netstat
Netstat parāda visus atvērtos savienojumus un aktīvos dēmonus datorā. Šis ir noderīgs rīks, ja vēlaties serverī pārbaudīt, vai paredzētais pakalpojums patiešām darbojas. Šādā gadījumā jums būs jāpiesakās serverī un jāizpilda komandas šajā datorā.
Netstat komanda operētājsistēmās Windows, Windows Server, Linux un macOS ir vienāda: netstat .
Komandai ir pieejamas daudzas opcijas, un tās atšķiras atkarībā no operētājsistēmas. Par laimi, trīs vissvarīgākās opcijas, kuras jūs, visticamāk, izmantosit, ir vienādas visās četrās galvenajās operētājsistēmās. Šie ir:
- |_+_|Izvadē iekļaujiet servera portus, kas nav iekļauti noklusējuma izvadē
- |_+_|Rādīt portu numurus un nepārtulkot nosaukumos vai saistītajos protokolos
- |_+_|Rādīt aktīvos TCP savienojumus ar katra procesa ID (nav pieejams operētājsistēmā macOS)
Opcijas var kombinēt, tāpēc nav nepieciešams tās atdalīt un katrai priekšā likt mīnusa zīmi. Rezultāti parāda garu sarakstu, tāpēc labāk ir pārsūtīt izvadi uz peidžeru utilītu. Piemēram:
|_+_|Mac datoros Netstat utilīta ir pieejama arī vietnē Tīkla utilīta ekrāns. Šo funkciju varat sasniegt, izmantojot Apple izvēlni > Par šo Mac > Sistēmas pārskats > Logs.
Tīkla problēmu novēršanas FAQ
Kādas ir 7 problēmu novēršanas darbības?
Septiņas problēmu novēršanas darbības ir šādas:
- Identificējiet problēmu
- Izveidojiet cēloņa teoriju
- Pārbaudi teoriju
- Izveidojiet risinājuma plānu
- Īstenojiet plānu
- Pārbaudiet jauno sistēmu
- Dokumentējiet risinājumu
Kādas ir izplatītākās tīkla problēmas?
Bieži sastopamas tīkla problēmas ir tās problēmas, kas rodas bieži un ir jāplāno. Lai gan labai pārvaldībai būtu jānovērš daudzas no šīm problēmām, tās joprojām ik pa laikam radīsies. Apsveriet:
- Joslas platuma jauda katrā saskarnē katrā tīkla ierīcē
- Ierīces pieejamība
- CPU ietilpība vienā ierīcē
- Vaļīgi kabeļu savienotāji
- Nepareizi funkcionējošas ostas
- IP adrešu izplatīšanas problēmas
- DNS servera kļūdas