Π‘ΡΠΊΠΎΠ½ΠΎΠΌΡŒΡ‚Π΅ 15% Π½Π° всСх хостинговых услугах

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ свои Π½Π°Π²Ρ‹ΠΊΠΈ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ скидку Π½Π° любой Ρ‚Π°Ρ€ΠΈΡ„Π½Ρ‹ΠΉ ΠΏΠ»Π°Π½

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠ΄: Skills ΠΠ°Ρ‡Π°Ρ‚ΡŒ
Π ΡƒΠ±Ρ€ΠΈΠΊΠΈ
Linux Windows

Как Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Traceroute Π½Π° Windows, Mac ΠΈ Linux

Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° traceroute β€” это сСтСвой диагностичСский инструмСнт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ IP-ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ ΠΎΡ‚ вашСго ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Π΄ΠΎ Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ хоста, фиксируя ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€ (Ρ…ΠΎΠΏ) ΠΈ измСряя врСмя ΠΏΡ€ΠΈΡ‘ΠΌΠ°-ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ (RTT) Π΄ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Π½ΠΈΡ…. Π­Ρ‚ΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ эффСктивный инструмСнт для опрСдСлСния Ρ‚ΠΎΠ³ΠΎ, Π³Π΄Π΅ ΠΈΠΌΠ΅Π½Π½ΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ скачок Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ, потСря ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΈΠ»ΠΈ аномалия ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ β€” Π² вашСй локальной сСти, инфраструктурС ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°, Ρ‚Ρ€Π°Π½Π·ΠΈΡ‚Π½ΠΎΠΉ магистрали ΠΈΠ»ΠΈ Π½Π° самом сСрвСрС назначСния.

ΠŸΡ€ΠΈ запускС traceroute ваша систСма отправляСт ΡΠ΅Ρ€ΠΈΡŽ Π·ΠΎΠ½Π΄ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² с ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΌΠΈΡΡ значСниями TTL (Time To Live). ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€, ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°ΡŽΡ‰ΠΈΠΉ TTL Π΄ΠΎ нуля, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ICMP-сообщСниС Β«Time ExceededΒ», раскрывая свою ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ ΠΈ врСмя ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠ°. ИмСнно этот ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π°Π΅Ρ‚ traceroute ΠΎΡ‚ простого `ping` β€” ΠΎΠ½ раскрываСт ΠΏΠΎΠ»Π½ΡƒΡŽ Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΡŽ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ, Π° Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ ΡƒΠ·Π»Π°.

Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Traceroute ΠΈΠ·Π½ΡƒΡ‚Ρ€ΠΈ

ПониманиС Π±Π°Π·ΠΎΠ²Ρ‹Ρ… ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ² позволяСт ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Π½Π΅Π²Π΅Ρ€Π½ΠΎΠΉ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² β€” ошибки, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‚ Π΄Π°ΠΆΠ΅ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Π΅ администраторы.

  • Windows (`tracert`) ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ отправляСт ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ICMP Echo Request.
  • Linux ΠΈ macOS (`traceroute`) ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ UDP-Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ΠΏΠΎΡ€Ρ‚Ρ‹ с высокими Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ (33434+), хотя это ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ.
  • ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π·ΠΎΠ½Π΄ отправляСтся Ρ‚Ρ€ΠΈΠΆΠ΄Ρ‹ Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ…ΠΎΠΏ, Ρ‡Ρ‚ΠΎ Π΄Π°Ρ‘Ρ‚ Ρ‚Ρ€ΠΈ измСрСния RTT Π½Π° строку.
  • ΠœΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΈΠ»ΠΈ отбрасываСт ICMP/UDP, Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Π·Π²Ρ‘Π·Π΄ΠΎΡ‡ΠΊΠ°ΠΌΠΈ (`* * *`), ΠΎΠ΄Π½Π°ΠΊΠΎ это Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΡƒΡ‚ΡŒ Π·Π° Π½ΠΈΠΌ Π½Π°Ρ€ΡƒΡˆΠ΅Π½.

Π­Ρ‚ΠΎ повСдСнчСскоС Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ систСмами критичСски Π²Π°ΠΆΠ½ΠΎ: Ρ…ΠΎΠΏ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ выглядит Π½Π΅ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠΌ Π² Linux, ΠΌΠΎΠΆΠ΅Ρ‚ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ Π² Windows β€” просто ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ACL ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Π° Π±Π»ΠΎΠΊΠΈΡ€ΡƒΠ΅Ρ‚ UDP, Π½ΠΎ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ICMP.

Как Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Traceroute Π² Windows

Π¨Π°Π³ 1: ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку

НаТмитС `Win + R`, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ `cmd` ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Enter. Π›ΠΈΠ±ΠΎ Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ ΠšΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку Π² мСню Β«ΠŸΡƒΡΠΊΒ». Π’ срСдах с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΌ ICMP рСкомСндуСтся Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ администратора.

Π¨Π°Π³ 2: Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ

β€œ`

tracert example.com

β€œ`

Π—Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ `example.com` Π½Π° Ρ†Π΅Π»Π΅Π²ΠΎΠ΅ Π΄ΠΎΠΌΠ΅Π½Π½ΠΎΠ΅ имя ΠΈΠ»ΠΈ IP-адрСс. Windows ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ имя хоста Π² IP-адрСс ΠΏΠ΅Ρ€Π΅Π΄ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΎΠΉ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Π·ΠΎΠ½Π΄Π°.

Π¨Π°Π³ 3: ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ Π²Ρ‹Π²ΠΎΠ΄

β€œ`

Tracing route to example.com [93.184.216.34] over a maximum of 30 hops:

1 <1 ms <1 ms <1 ms 192.168.0.1

2 10 ms 11 ms 10 ms 10.0.0.1

3 15 ms 16 ms 15 ms isp.gateway.net [203.0.113.1]

4 * * * Request timed out.

5 22 ms 21 ms 23 ms core1.backbone.net [198.51.100.5]

β€œ`

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ `tracert` Π² Windows

ЀлагЀункция
`-d`ΠŸΡ€ΠΎΠΏΡƒΡΠΊΠ°Π΅Ρ‚ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ поиск DNS, Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ускоряСт Π²Ρ‹Π²ΠΎΠ΄
`-h <max_hops>`УстанавливаСт максимальноС количСство Ρ…ΠΎΠΏΠΎΠ² (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: 30)
`-w <timeout>`УстанавливаСт врСмя оТидания Π² миллисСкундах Π½Π° Π·ΠΎΠ½Π΄ (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: 4000 мс)
`-4`ΠŸΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ IPv4
`-6`ΠŸΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ IPv6

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ:

β€œ`

tracert -d -h 20 -w 2000 example.com

β€œ`

Π‘ΠΎΠ²Π΅Ρ‚ профСссионала: Π’ Windows `tracert -d` β€” это самый быстрый способ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹, ΠΊΠΎΠ³Π΄Π° вас интСрСсуСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΡ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ IP, Π° Π½Π΅ ΠΈΠΌΠ΅Π½Π° хостов. ΠžΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ поиск DNS ΠΌΠΎΠΆΠ΅Ρ‚ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ нСсколько сСкунд Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ…ΠΎΠΏ Π² ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Ρ… сСтях.

Как Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Traceroute Π² macOS

Π¨Π°Π³ 1: ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π»

НаТмитС `Command + Space`, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Terminal ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Enter. Или ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ > Π£Ρ‚ΠΈΠ»ΠΈΡ‚Ρ‹ > Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π».

Π¨Π°Π³ 2: Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ

β€œ`

traceroute example.com

β€œ`

Π’ macOS ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° `traceroute` прСдустановлСна ΠΊΠ°ΠΊ Ρ‡Π°ΡΡ‚ΡŒ сСтСвого инструмСнтария BSD. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ установка Π½Π΅ трСбуСтся.

Π¨Π°Π³ 3: ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ Π²Ρ‹Π²ΠΎΠ΄

β€œ`

traceroute to example.com (93.184.216.34), 64 hops max, 52 byte packets

1 192.168.0.1 (192.168.0.1) 1.206 ms 0.930 ms 0.799 ms

2 10.0.0.1 (10.0.0.1) 10.123 ms 10.456 ms 10.678 ms

3 isp.gateway.net (203.0.113.1) 15.789 ms 15.012 ms 15.234 ms

β€œ`

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ macOS ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ максимум 64 Ρ…ΠΎΠΏΠ° ΠΏΡ€ΠΎΡ‚ΠΈΠ² 30 Π² Windows β€” это Π²Π°ΠΆΠ½ΠΎ ΠΏΡ€ΠΈ трассировкС ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ² Π΄ΠΎ гСографичСски ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ слоТных сСтСвых Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ `traceroute` Π² macOS

ЀлагЀункция
`-n`ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΈΠΌΡ‘Π½ хостов, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ IP-адрСса
`-q <nqueries>`Π˜Π·ΠΌΠ΅Π½ΡΠ΅Ρ‚ количСство Π·ΠΎΠ½Π΄ΠΎΠ² Π½Π° Ρ…ΠΎΠΏ (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: 3)
`-m <max_ttl>`УстанавливаСт ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ TTL / количСство Ρ…ΠΎΠΏΠΎΠ²
`-w <waittime>`Π’Π°ΠΉΠΌ-Π°ΡƒΡ‚ Π² сСкундах Π½Π° Π·ΠΎΠ½Π΄
`-I`Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ICMP Echo вмСсто UDP (ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° UDP Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½)
`-T`Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ TCP SYN-Π·ΠΎΠ½Π΄Ρ‹ (Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ root; ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ мСТсСтСвыС экраны)

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ β€” Ρ€Π΅ΠΆΠΈΠΌ ICMP для ΠΎΠ±Ρ…ΠΎΠ΄Π° UDP-Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ:

β€œ`

sudo traceroute -I example.com

β€œ`

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ β€” Ρ€Π΅ΠΆΠΈΠΌ TCP SYN Π½Π° ΠΏΠΎΡ€Ρ‚Ρƒ 80 (Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ совмСстимый с мСТсСтСвыми экранами):

β€œ`

sudo traceroute -T -p 80 example.com

β€œ`

Как Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Traceroute Π² Linux

Π¨Π°Π³ 1: ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π»

НаТмитС `Ctrl + Alt + T` ΠΈΠ»ΠΈ Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» Π² ΠΏΠ°Π½Π΅Π»ΠΈ запуска ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

Π¨Π°Π³ 2: УстановитС `traceroute` ΠΏΡ€ΠΈ нСобходимости

Π’ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΈΠ»ΠΈ сСрвСрных дистрибутивах Linux ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° `traceroute` Π½Π΅ установлСна ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.

Debian / Ubuntu:

β€œ`

sudo apt-get install traceroute

β€œ`

CentOS / RHEL / AlmaLinux / Rocky Linux:

β€œ`

sudo yum install traceroute

β€œ`

Fedora:

β€œ`

sudo dnf install traceroute

β€œ`

Arch Linux:

β€œ`

sudo pacman -S traceroute

β€œ`

Π¨Π°Π³ 3: Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ

β€œ`

traceroute example.com

β€œ`

Π¨Π°Π³ 4: ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ Π²Ρ‹Π²ΠΎΠ΄

β€œ`

traceroute to example.com (93.184.216.34), 30 hops max, 60 byte packets

1 192.168.0.1 (192.168.0.1) 0.728 ms 0.457 ms 0.373 ms

2 10.0.0.1 (10.0.0.1) 9.862 ms 9.946 ms 10.123 ms

3 isp.gateway.net (203.0.113.1) 14.987 ms 14.123 ms 15.456 ms

β€œ`

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ `traceroute` Π² Linux

ЀлагЀункция
`-n`ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ DNS
`-I`ΠžΡ‚ΠΏΡ€Π°Π²Π»ΡΠ΅Ρ‚ ICMP Echo-Π·ΠΎΠ½Π΄Ρ‹ (Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ root)
`-T`ΠžΡ‚ΠΏΡ€Π°Π²Π»ΡΠ΅Ρ‚ TCP SYN-Π·ΠΎΠ½Π΄Ρ‹ (Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ root)
`-U`ΠžΡ‚ΠΏΡ€Π°Π²Π»ΡΠ΅Ρ‚ UDP-Π·ΠΎΠ½Π΄Ρ‹ (ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ)
`-p <port>`Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠΎΡ€Ρ‚ назначСния
`-m <max_ttl>`МаксимальноС количСство Ρ…ΠΎΠΏΠΎΠ²
`-q <nqueries>`ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Π·ΠΎΠ½Π΄ΠΎΠ² Π½Π° Ρ…ΠΎΠΏ
`-A`Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π½ΠΎΠΌΠ΅Ρ€Π° AS (Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½Ρ‹Ρ… систСм) рядом с ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ Ρ…ΠΎΠΏΠΎΠΌ

Π€Π»Π°Π³ `-A` особСнно ΠΏΠΎΠ»Π΅Π·Π΅Π½ для диагностики ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ AS β€” ΠΎΠ½ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, ΠΊΠ°ΠΊΠΎΠΌΡƒ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Ρƒ ΠΈΠ»ΠΈ сСтСвому ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρƒ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ…ΠΎΠΏ, позволяя Ρ‚ΠΎΡ‡Π½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, Π³Π΄Π΅ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ.

β€œ`

traceroute -A example.com

β€œ`

`mtr` β€” Π»ΡƒΡ‡ΡˆΠ°Ρ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π° Π² Linux

Для Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎΠΉ ΠΈΠ»ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ диагностики `mtr` (Matt’s Traceroute) ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ `ping` ΠΈ `traceroute` Π² постоянно обновляСмый дисплСй. Π­Ρ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ инструмСнт срСди сСтСвых ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ² для Π°Π½Π°Π»ΠΈΠ·Π° ΠΏΠΎΡ‚Π΅Ρ€ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

β€œ`

sudo apt-get install mtr

mtr example.com

β€œ`

`mtr` Π½Π°ΠΊΠ°ΠΏΠ»ΠΈΠ²Π°Π΅Ρ‚ статистику со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ, дСлая Π²ΠΈΠ΄ΠΈΠΌΠΎΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΏΠΎΡ‚Π΅Ρ€ΡŽ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² β€” Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½Ρ‹ΠΉ `traceroute` ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ упустит.

Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°ΠΌΠΈ: tracert ΠΈ traceroute

Π₯арактСристикаWindows (`tracert`)macOS (`traceroute`)Linux (`traceroute`)
ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» зондирования ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽICMP Echo RequestUDPUDP
МаксимальноС количСство Ρ…ΠΎΠΏΠΎΠ² ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ306430
ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Π·ΠΎΠ½Π΄ΠΎΠ² Π½Π° Ρ…ΠΎΠΏ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ333
Π Π°Π·ΠΌΠ΅Ρ€ ΠΏΠ°ΠΊΠ΅Ρ‚Π° (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ)40 bytes52 bytes60 bytes
Π Π΅ΠΆΠΈΠΌ ICMPПо ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽΠ€Π»Π°Π³ `-I` (root)Π€Π»Π°Π³ `-I` (root)
Π Π΅ΠΆΠΈΠΌ TCP SYNНСдоступСн Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠ€Π»Π°Π³ `-T` (root)Π€Π»Π°Π³ `-T` (root)
Поиск Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ² ASНСдоступСнНСдоступСнЀлаг `-A`
ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° IPv6Π€Π»Π°Π³ `-6`Команда `traceroute6`Π€Π»Π°Π³ `-6`
ВстроСно Π² ΠžΠ‘Π”Π°Π”Π°Π§Π°ΡΡ‚ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ установки

ПониманиС Π²Ρ‹Π²ΠΎΠ΄Π° Traceroute: тСхничСский Ρ€Π°Π·Π±ΠΎΡ€

НомСр Ρ…ΠΎΠΏΠ°

КаТдая строка прСдставляСт ΠΎΠ΄ΠΈΠ½ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€ Π½Π° ΠΏΡƒΡ‚ΠΈ. Π₯ΠΎΠΏ 1 β€” это ΠΏΠΎΡ‡Ρ‚ΠΈ всСгда ваш шлюз ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ (домашний Ρ€ΠΎΡƒΡ‚Π΅Ρ€ ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€ LAN). Π₯ΠΎΠΏ 2 β€” ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, пСрвая Ρ‚ΠΎΡ‡ΠΊΠ° Π°Π³Ρ€Π΅Π³Π°Ρ†ΠΈΠΈ вашСго ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°.

ВрСмя ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠ° (RTT)

На ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ…ΠΎΠΏ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Ρ‚Ρ€ΠΈ значСния RTT. ΠΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ значСния, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, постСпСнно ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ накоплСния Ρ…ΠΎΠΏΠΎΠ² ΠΈ гСографичСского расстояния. Π Π΅Π·ΠΊΠΈΠΉ скачок Π½Π° 50+ мс Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ Ρ…ΠΎΠΏΠ΅, ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‰ΠΈΠΉΡΡ Π½Π° всСх ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Ρ…ΠΎΠΏΠ°Ρ…, ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ΅ ΡƒΠ·ΠΊΠΎΠ΅ мСсто Π² этом ΡƒΠ·Π»Π΅.

Π˜Π½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΡ `* * *` (Π·Π²Ρ‘Π·Π΄ΠΎΡ‡Π΅ΠΊ)

Π—Π²Ρ‘Π·Π΄ΠΎΡ‡ΠΊΠΈ ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ Π·ΠΎΠ½Π΄ прСвысил врСмя оТидания β€” ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€ Π½Π΅ Π²Π΅Ρ€Π½ΡƒΠ» ICMP-ΠΎΡ‚Π²Π΅Ρ‚ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΡ‚Π²Π΅Π΄Ρ‘Π½Π½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π­Ρ‚ΠΎ Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ являСтся ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ. МногиС ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Ρ‹ ΠΈ ΡƒΠ·Π»Ρ‹ ΠΌΠ°Π³ΠΈΡΡ‚Ρ€Π°Π»ΡŒΠ½Ρ‹Ρ… сСтСй Π½Π°ΠΌΠ΅Ρ€Π΅Π½Π½ΠΎ ΡΠ½ΠΈΠΆΠ°ΡŽΡ‚ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ ΠΈΠ»ΠΈ ΠΌΠΎΠ»Ρ‡Π° ΠΎΡ‚Π±Ρ€Π°ΡΡ‹Π²Π°ΡŽΡ‚ ICMP/UDP-Π·ΠΎΠ½Π΄Ρ‹ ΠΈΠ· сообраТСний бСзопасности, продолТая ΠΏΡ€ΠΈ этом Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΡΡ‹Π»Π°Ρ‚ΡŒ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ. Если Ρ…ΠΎΠΏΡ‹ послС Π·Π²Ρ‘Π·Π΄ΠΎΡ‡Π΅ΠΊ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ значСния RTT, ΠΏΡƒΡ‚ΡŒ Π½Π΅ Π½Π°Ρ€ΡƒΡˆΠ΅Π½.

Высокая Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° Π½Π° ΠΎΠ΄Π½ΠΎΠΌ Ρ…ΠΎΠΏΠ΅

Если Ρ…ΠΎΠΏ 7 ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ 200 мс, Π° Ρ…ΠΎΠΏ 8 β€” 25 мс, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 200 мс ΠΏΠΎΡ‡Ρ‚ΠΈ навСрняка являСтся Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ ограничСния скорости ICMP Π½Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Π΅ Ρ…ΠΎΠΏΠ° 7, Π° Π½Π΅ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ ΡƒΠ·ΠΊΠΈΠΌ мСстом. ΠœΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Π·ΠΎΠ½Π΄ с Π½ΠΈΠ·ΠΊΠΈΠΌ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠΌ, пСрСсылая Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ Π½Π° ΠΏΠΎΠ»Π½ΠΎΠΉ скорости. ВсСгда ΠΎΡ†Π΅Π½ΠΈΠ²Π°ΠΉΡ‚Π΅ Ρ‚Π΅Π½Π΄Π΅Π½Ρ†ΠΈΠΈ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΏΠΎ всСму ΠΏΡƒΡ‚ΠΈ, Π° Π½Π΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ…ΠΎΠΏΡ‹ Π² изоляции.

АсиммСтричная ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΡ

Traceroute ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ прямой ΠΏΡƒΡ‚ΡŒ. ΠžΠ±Ρ€Π°Ρ‚Π½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠΌ. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π½Π°Π±Π»ΡŽΠ΄Π°Π΅ΠΌΡ‹ΠΉ скачок Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Ρ‚ΡŒ Π½Π° ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ ΠΏΡƒΡ‚ΠΈ, Π° Π½Π΅ Π½Π° прямом, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ traceroute. Для ΠΏΠΎΠ»Π½ΠΎΠΉ видимости Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ инструмСнты Π²Ρ€ΠΎΠ΄Π΅ `traceroute` Π² ΠΎΠ±ΠΎΠΈΡ… направлСниях (ΠΎΡ‚ источника ΠΈ ΠΎΡ‚ назначСния).

ΠŸΠ΅Ρ‚Π»ΠΈ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ

Если ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ IP-адрСс появляСтся Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ…ΠΎΠΏΠ°Ρ…, сущСствуСт пСтля ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ. ΠŸΠ°ΠΊΠ΅Ρ‚Ρ‹ бСсконСчно ΠΏΠ΅Ρ€Π΅ΡΡ‹Π»Π°ΡŽΡ‚ΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ двумя ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ Π΄ΠΎ истСчСния TTL. Π­Ρ‚ΠΎ являСтся ошибкой ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΈ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ ΠΏΠΎΠ»Π½ΠΎΠΌΡƒ ΠΎΡ‚ΠΊΠ°Π·Ρƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ Π΄Π°Π½Π½ΠΎΠΌΡƒ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ.

Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ сцСнарии Traceroute ΠΈ ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΉ 1: Высокая Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° начиная с Ρ…ΠΎΠΏΠ° 2

ΠŸΠ΅Ρ€Π²Π°Ρ Ρ‚ΠΎΡ‡ΠΊΠ° Π°Π³Ρ€Π΅Π³Π°Ρ†ΠΈΠΈ вашСго ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π° ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠΆΠ΅Π½Π°. Π­Ρ‚ΠΎ Π²Π½Π΅ вашСго контроля. ЗафиксируйтС Π²Ρ‹Π²ΠΎΠ΄ с Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ ΠΌΠ΅Ρ‚ΠΊΠ°ΠΌΠΈ ΠΈ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΊ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Ρƒ с Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π°ΠΌΠΈ.

Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΉ 2: ВсС Ρ…ΠΎΠΏΡ‹ послС Ρ…ΠΎΠΏΠ° 5 ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ `* * *`, Π½ΠΎ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π½Π° ping

Π’Ρ‹ΡˆΠ΅ΡΡ‚ΠΎΡΡ‰ΠΈΠ΅ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Ρ‹ назначСния Π±Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‚ ICMP-Π·ΠΎΠ½Π΄Ρ‹. ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ΡΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌ TCP SYN (`-T -p 443`) для трассировки Ρ‡Π΅Ρ€Π΅Π· мСТсСтСвыС экраны.

Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΉ 3: Π‘ΠΊΠ°Ρ‡ΠΊΠΈ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ Π½Π° Ρ…ΠΎΠΏΠ΅, располоТСнном Π² Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎΠΉ странС

Π’Π°Ρˆ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· Π΄Ρ€ΡƒΠ³ΡƒΡŽ страну ΠΏΠ΅Ρ€Π΅Π΄ достиТСниСм локального назначСния β€” аномалия ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ BGP. Π­Ρ‚ΠΎ распространСно ΠΏΡ€ΠΈ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ настроСнном anycast ΠΈΠ»ΠΈ ΠΏΠ»ΠΎΡ…ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°Ρ….

Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΉ 4: Traceroute Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ, Π½ΠΎ сайт ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ

Π£Π·ΠΊΠΎΠ΅ мСсто ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π° сторонС сСрвСра: ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹ΠΉ CPU, ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΉ ΠΎΡ‚ΠΊΠ»ΠΈΠΊ прилоТСния ΠΈΠ»ΠΈ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. Traceroute измСряСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π½Π° сСтСвом ΡƒΡ€ΠΎΠ²Π½Π΅. Если Π²Ρ‹ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Π΅Ρ‚Π΅ΡΡŒ Π½Π° VPS ΠΈ ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°Π΅Ρ‚Π΅ΡΡŒ с этим, исслСдуйтС использованиС рСсурсов сСрвСра с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ `top`, `htop` ΠΈΠ»ΠΈ `vmstat`.

Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΉ 5: Traceroute Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ (останавливаСтся Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΌ Ρ…ΠΎΠΏΠ΅ бСсконСчно)

ΠœΠ΅ΠΆΡΠ΅Ρ‚Π΅Π²ΠΎΠΉ экран отбрасываСт ваши Π·ΠΎΠ½Π΄Ρ‹, ΠΈ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ нСдоступно. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ `ping` Π΄ΠΎ назначСния. Если ping Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚, хост нСдоступСн ΠΈΠ»ΠΈ Π±Π»ΠΎΠΊΠΈΡ€ΡƒΠ΅Ρ‚ вСсь ICMP. Если ping ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚, Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» зондирования β€” смСнитС ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ».

Traceroute для диагностики сСрвСров ΠΈ хостинга

Traceroute Π½Π΅Π·Π°ΠΌΠ΅Π½ΠΈΠΌ ΠΏΡ€ΠΈ диагностикС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΌΠ΅ΠΆΠ΄Ρƒ вашСй инфраструктурой ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ ΠΈΠ»ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ сСрвисами. Если Π²Ρ‹ запускаСтС прилоТСния Π½Π° Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ сСрвСрС, traceroute ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… гСографичСски распрСдСлённых Ρ‚ΠΎΡ‡Π΅ΠΊ наблюдСния позволяСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, Π»ΠΎΠΊΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π»ΠΈ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° Π² ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ Ρ€Π΅Π³ΠΈΠΎΠ½Π΅ ΠΈΠ»ΠΈ Ρƒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°.

Π’ срСдах Π²Π΅Π±-хостинга, управляСмых Ρ‡Π΅Ρ€Π΅Π· панСль управлСния, трассировка ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ² Π΄ΠΎ IP-адрСса вашСго сСрвСра со стороны ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Ρ€Π°Π·Π³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ хостинга ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Ρ‚Ρ€Π°Π½Π·ΠΈΡ‚Π° сСти. Администраторы, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ VPS с cPanel, ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠΏΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ traceroute с сСрвСрными ΠΆΡƒΡ€Π½Π°Π»Π°ΠΌΠΈ доступа для получСния ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Ρ‹ ΠΆΠ°Π»ΠΎΠ±Ρ‹ Π½Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅.

ΠŸΡ€ΠΈ диагностикС сбоСв доставки элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹ ΠΈΠ»ΠΈ Ρ‚Π°ΠΉΠΌ-Π°ΡƒΡ‚ΠΎΠ² SMTP запуск traceroute Π΄ΠΎ IP-адрСса вашСго ΠΏΠΎΡ‡Ρ‚ΠΎΠ²ΠΎΠ³ΠΎ сСрвСра являСтся Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΌ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ шагом ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΎΠΉ записСй SPF/DKIM. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΠΏΠΎΡ‡Ρ‚ΠΎΠ²Ρ‹ΠΉ хостинг, это ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ, являСтся Π»ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° сСтСвой ΠΈΠ»ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ.

Для Π½Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ, Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΊ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ°ΠΌ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ инфСрСнс машинного обучСния ΠΈΠ»ΠΈ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Ρ‹ Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π°, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ Π½Π° GPU-хостингС, traceroute ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ сСтСвой ΠΏΡƒΡ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ вашим ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΌ ΠΈ GPU-ΡƒΠ·Π»ΠΎΠΌ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½ Π±Π΅Π· Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½Ρ‹Ρ… Ρ‚Ρ€Π°Π½Π·ΠΈΡ‚Π½Ρ‹Ρ… Ρ…ΠΎΠΏΠΎΠ².

ΠŸΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ: ΠΎΠ½Π»Π°ΠΉΠ½ ΠΈ распрСдСлённый Traceroute

Traceroute ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡƒΡ‚ΡŒ ΠΎΡ‚ вашСго ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. Для комплСксного Π°Π½Π°Π»ΠΈΠ·Π° сСти:

  • Looking Glass сСрвСры: МногиС ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Ρ‹ ΠΈ IXP ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ looking glass сСрвСрами, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΌΠΈ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ traceroute с ΠΈΡ… сСтСвого края, раскрывая ΠΏΡƒΡ‚ΡŒ с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°.
  • BGP.tools / RIPE Atlas: РаспрСдСлённыС ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ, Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‰ΠΈΠ΅ traceroute ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΈΠ· сотСн Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ наблюдСния, выявляя Ρ€Π΅Π³ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ Π°Π½ΠΎΠΌΠ°Π»ΠΈΠΈ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ, Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΡ‹Π΅ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ мСста.
  • PathPing (Windows): ВстроСнный инструмСнт Windows, ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‰ΠΈΠΉ `ping` ΠΈ `tracert`, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠΉ Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½Ρ‹Π΅ Π·ΠΎΠ½Π΄Ρ‹ Π΄ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ…ΠΎΠΏΠ° ΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‰ΠΈΠΉ статистику ΠΏΠΎΡ‚Π΅Ρ€ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ². Запуск: `pathping example.com`
  • WinMTR: ГрафичСский Π°Π½Π°Π»ΠΎΠ³ `mtr` для Windows, ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ статистику ΠΏΠΎΡ‚Π΅Ρ€ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΈ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ…ΠΎΠΏΠ°.

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ: ΠΊΠ°ΠΊΠΎΠΉ инструмСнт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ

БитуацияРСкомСндуСмый инструмСнт
Быстрая однократная ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΏΡƒΡ‚ΠΈ Π² Windows`tracert -d target`
Быстрая однократная ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΏΡƒΡ‚ΠΈ Π² Linux/macOS`traceroute -n target`
НСпрСрывный/Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ Π°Π½Π°Π»ΠΈΠ· ΠΏΠΎΡ‚Π΅Ρ€ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²`mtr target`
ЦСль Π·Π° мСТсСтСвым экраном, Π±Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΌ ICMP/UDP`traceroute -T -p 443 target` (Linux/macOS)
ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ…ΠΎΠΏΠ°`traceroute -A target` (Linux)
Диагностика ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊRIPE Atlas ΠΈΠ»ΠΈ BGP.tools
НСпрСрывная статистика ΠΏΠΎΡ‚Π΅Ρ€ΡŒ Π² Windows`pathping target`
Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ прямого ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ путСйЗапуститС traceroute с ΠΎΠ±ΠΎΠΈΡ… ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… ΡƒΠ·Π»ΠΎΠ²

ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ тСхничСскиС Π²Ρ‹Π²ΠΎΠ΄Ρ‹

  • ВсСгда ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ `-n` ΠΈΠ»ΠΈ `-d` Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Ρ€Π°Π½ΠΈΡ‚ΡŒ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ DNS ΠΈ быстрСС ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹.
  • Π₯ΠΎΠΏ, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ `* * *`, Π½Π΅ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π½Π°Ρ€ΡƒΡˆΠ΅Π½Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ β€” ΠΎΡ†Π΅Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π·Π° Π½ΠΈΠΌ Ρ…ΠΎΠΏΡ‹.
  • Π—Π°Π΄Π΅Ρ€ΠΆΠΊΠ° Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½ΠΎΠΌ Ρ…ΠΎΠΏΠ΅ часто являСтся ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ скорости ICMP, Π° Π½Π΅ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ ΡƒΠ·ΠΊΠΈΠΌ мСстом.
  • ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ зондирования (ICMP, UDP, TCP SYN) ΠΏΡ€ΠΈ постоянных Ρ‚Π°ΠΉΠΌ-Π°ΡƒΡ‚Π°Ρ… β€” мСТсСтСвыС экраны ΠΈΠ·Π±ΠΈΡ€Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°ΠΌ.
  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ `mtr` вмСсто `traceroute` для любой диагностичСской сСссии Π΄Π»ΠΈΠ½Π½Π΅Π΅ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ.
  • Traceroute раскрываСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ прямой ΠΏΡƒΡ‚ΡŒ. АсиммСтричная ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΡ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π΄Π²ΡƒΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π°.
  • Π€Π»Π°Π³ `-A` Π² Linux traceroute добавляСт Π°Π½Π½ΠΎΡ‚Π°Ρ†ΠΈΡŽ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ² AS, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ для Π°Π½Π°Π»ΠΈΠ·Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‡Π΅Ρ€Π΅Π· нСсколько ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠ².
  • Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ traceroute с Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ ΠΌΠ΅Ρ‚ΠΊΠ°ΠΌΠΈ ΠΏΡ€ΠΈ ΠΏΠΎΠ΄Π°Ρ‡Π΅ заявок Π² ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π° β€” ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ эти Π΄Π°Π½Π½Ρ‹Π΅ для расслСдования ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ BGP.

Часто Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ вопросы

ΠŸΠΎΡ‡Π΅ΠΌΡƒ traceroute ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ `* * *` для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ…ΠΎΠΏΠΎΠ², Π½ΠΎ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ доступно?

ΠœΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Ρ‹ Π½Π° ΠΏΡƒΡ‚ΠΈ настроСны Π½Π° отбрасываниС ΠΈΠ»ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ скорости ICMP-сообщСний ΠΎ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ΅Π½ΠΈΠΈ TTL, продолТая ΠΏΡ€ΠΈ этом Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΡΡ‹Π»Π°Ρ‚ΡŒ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ. Π­Ρ‚ΠΎ намСрСнная ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ° бСзопасности ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π½Π° Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΈ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Π°Ρ… опСраторского класса. Π­Ρ‚ΠΎ Π½Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° ΠΏΠΎΡ‚Π΅Ρ€ΡŽ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π½Π° ΠΏΡƒΡ‚ΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

Π’ Ρ‡Ρ‘ΠΌ Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ `tracert` Π² Windows ΠΈ `traceroute` Π² Linux?

ΠšΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠ΅ β€” ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» зондирования ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: `tracert` ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ICMP Echo Request, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ Linux/macOS `traceroute` ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ UDP-Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΡ‹. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ с мСТсСтСвыми экранами ΠΈ ACL. Linux `traceroute` Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ TCP SYN-Π·ΠΎΠ½Π΄Ρ‹ ΠΈ поиск Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ² AS, Ρ‡Π΅Π³ΠΎ `tracert` Π½Π΅ ΡƒΠΌΠ΅Π΅Ρ‚.

Как Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ traceroute Ρ‡Π΅Ρ€Π΅Π· мСТсСтСвой экран, Π±Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ UDP ΠΈ ICMP?

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ€Π΅ΠΆΠΈΠΌ TCP SYN с ΠΏΠΎΡ€Ρ‚ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΡ‡Ρ‚ΠΈ навСрняка ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ Π½Π° Ρ†Π΅Π»ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎΡ€Ρ‚ΠΎΠΌ 80 ΠΈΠ»ΠΈ 443: `sudo traceroute -T -p 443 example.com`. TCP SYN-Π·ΠΎΠ½Π΄Ρ‹ проходят Ρ‡Π΅Ρ€Π΅Π· Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ stateful-мСТсСтСвых экранов, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‚ Π½Π°Ρ‡Π°Π»ΠΎ Π»Π΅Π³ΠΈΡ‚ΠΈΠΌΠ½ΠΎΠ³ΠΎ соСдинСния.

Π§Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Ρ€Π΅Π·ΠΊΠΈΠΉ скачок Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ Π² traceroute, ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‰ΠΈΠΉΡΡ Π½Π° всСх ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Ρ…ΠΎΠΏΠ°Ρ…?

УстойчивоС ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ начиная с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ Ρ…ΠΎΠΏΠ° ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ΅ ΡƒΠ·ΠΊΠΎΠ΅ мСсто ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹ΠΉ ΠΊΠ°Π½Π°Π» Π² этой Ρ‚ΠΎΡ‡ΠΊΠ΅ ΠΏΡƒΡ‚ΠΈ. Π­Ρ‚ΠΎ отличаСтся ΠΎΡ‚ скачка Π½Π° ΠΎΠ΄Π½ΠΎΠΌ Ρ…ΠΎΠΏΠ΅ (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ являСтся ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ скорости). УстойчивоС ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ вСсь Ρ‚Ρ€Π°Ρ„ΠΈΠΊ задСрТиваСтся Π² этом ΡƒΠ·Π»Π΅ ΠΈΠ»ΠΈ Π½Π° ΠΊΠ°Π½Π°Π»Π΅ сразу послС Π½Π΅Π³ΠΎ.

ΠœΠΎΠΆΠ΅Ρ‚ Π»ΠΈ traceroute Π΄ΠΈΠ°Π³Π½ΠΎΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ сайта?

Traceroute диагностируСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ Π½Π° сСтСвом ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ. Если сСтСвой ΠΏΡƒΡ‚ΡŒ выглядит Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ, Π½ΠΎ сайт ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π½Π° сторонС сСрвСра β€” врСмя ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ, Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° запросов ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ исчСрпаниС рСсурсов. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ инструмСнты ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° сСрвСра вмСстС с traceroute для ΠΏΠΎΠ»Π½ΠΎΠΉ диагностики.