Prasības: Serveris, kas pingē LAN no vietējā tīkla, nav savienots, un serveris un maršruts neatspējo ping noteikšanu, un serveris, kas piesakās citu pakalpojumu ping mērķī, ir atvērts.
Ja mērķa serveri nevar savienot ar ierīci, varat izmantot tracert un traceroute, lai noteiktu maršrutētāju, caur kuru tas šķērso, un novērstu problēmas, kurā slānī tas ir bloķēts.
Iepazīšanās ar tracert un traceroute
Līdzības: Abi tiek izmantoti, lai izsekotu maršrutus un palīdzētu novērst problēmas, koncentrējoties uz procesu un pingējot rezultātu.
Atšķirības: Tracert pieprasījumi ir ICMP atbalss paketes; Traceroute pieprasījums ir UDP pakete, un galamērķa ports ir nejaušs ports, kurā ir 30 000 vai vairāk.
Tracert
Komanda Tracert izmanto lauku IP Time to Live (TTL) un ICMP kļūdas ziņojumu, lai noteiktu maršrutu no viena resursdatora uz citu tīkla resursdatoru.
Pirmkārt, tracert nosūta IP paketi ar TTL 1 uz galamērķi, un, kad pirmais maršrutētājs ceļā saņem šo paketi, tas atņem TTL ar 1. Šajā laikā TTL kļūst par 0, tāpēc maršrutētājs izmetīs paketi un nosūtīs atpakaļ ziņojumu "ICMP laiks pārsniegts" (ieskaitot sūtītāja IP paketes avota adresi, visu IP paketes saturu un maršrutētāja IP adresi), pēc šī ziņojuma saņemšanas tracert zina, ka maršrutētājs pastāv šajā ceļā, un pēc tam tracert nosūta citu paketi ar TTL 2, lai atrastu otro maršrutētāju...... tracert katru reizi, kad izejošās paketes TTL tiek pievienots ar 1, lai atklātu citu maršrutētāju, un šī atkārtošanās turpinās, līdz pakete sasniedz galamērķi. Kad pakete sasniegs galamērķi, resursdators nenosūtīs atpakaļ ziņojumu par ICMP pārsniegto laiku, un, sasniedzot galamērķi, tas saņems ziņojumu "ICMP ports nav sasniedzams", jo tracert nosūta paketes uz neparastiem portiem (vairāk nekā 30 000), izmantojot UDP paketes, tāpēc var spriest, ka tas ir sasniedzis galamērķi.
Izsekošanas ceļš
TraceRoute ir rīks, ko izmanto, lai noteiktu vārteju skaitu, kas iet starp resursdatoru, kas sūta paketi, un galamērķa resursdatoru. Traceroute princips ir mēģināt nosūtīt zondes paketes ar minimālu TTL (laiks dzīvot), lai izsekotu paketes uz vārteju, caur kuru iet galamērķa resursdators, un pēc tam klausīties atbildi no vārtejas ICMP. Nosūtītās paketes lielums pēc noklusējuma ir 38 baiti.
Princips: Programma izmanto palielinātu dzīves laiku (TTL), lai sasniegtu savu funkciju. Ikreiz, kad pakete (3 paketes, ieskaitot avota adresi, galamērķa adresi un laika atzīmi, no kuras pakete tika izsniegta) šķērso maršrutētāju, tās izdzīvošanas laiks tiek samazināts par 1. Ja tā izdzīvošanas laiks ir 0, resursdators atceļ paketi un pārraida ICMP (Internet Control Packet Protocol). Tas ir TCP/IP protokolu saimes apakšprotokols, ko izmanto, lai nodotu kontroles ziņojumus starp IP resursdatoriem un maršrutētājiem. Vadības ziņojumi attiecas uz ziņojumiem par pašu tīklu, piemēram, vai tīkls nav sasniedzams, vai resursdators ir sasniedzams un vai maršruts ir pieejams. Lai gan šie kontroles ziņojumi nepārraida lietotāja datus, tiem ir svarīga loma lietotāju datu pārraidē. TTL pakete oriģinālajam paketes sūtītājam.
Pilnīgs traceroute programmas process: Pirmkārt, tas nosūta IP paketi ar TTL lauku 1 mērķa resursdatoram, pirmais maršrutētājs, kas apstrādā šo paketi, atņem TTL vērtību ar 1, pēc tam atmet datagrammu un nosūta ICMP paketi avota resursdatoram ("taimauts" ziņojums, šī pakete satur maršrutētāja IP adresi, lai iegūtu pirmā maršrutētāja adresi), Pēc tam traceroute nosūta datagrammu ar TTL 2, lai iegūtu otrā maršrutētāja IP adresi, un turpina procesu, līdz datagramma sasniedz mērķa resursdatoru.
Instalējiet traceroute rīku savā Linux serverī ar šādu komandu:
Šis raksts tiek izmantotsWindows sistēmai ir tracert, lai to pārbaudītu, komanda ir šāda:
Pēc 192.168.3.253 iziešanas nebija atbilstošas atbildes, un, piekļūstot IP adresei, izmantojot pārlūkprogrammu, es atklāju, ka tā ir Huawei tīkla ierīce. (Aizdomas, ka ir iestatītas noteiktas drošības politikas vai ka tiek aktivizētas noteiktas kārtulas)。 Galu galāPārslēdziet tīkla vidi un izmantojiet citus WiFi tīklus un konstatējiet, ka mērķa serveri var normāli savienot bez 192.168.3.253。
|