IP Traceroute: қосылым маршрутын қалай бақылауға болады

Traceroute деректеріңіз құрылғыңыз бен кез келген межелі пункт арасында өтетін әрбір маршрутизаторды және саяхат қай жерде баяулайтынын көрсетеді. Міне, оны кез келген жүйеде іске қосу және нәтижені шын мәнінде оқу.

Traceroute не істейді

Интернет арқылы саяхаттайтын әрбір пакетте өту шегі бар — IPv4 жүйесінде TTL (өмір сүру уақыты) немесе IPv6 бойынша өту шегі. Пакетті қайта жіберетін әрбір маршрутизатор оны бір кемітеді; ол нөлге жеткенде, маршрутизатор пакетті тастап, сыпайы түрде «уақыт асып кетті» хабарын жібереді.

Traceroute мұны сыпайы түрде қаруландырады: ол TTL 1, содан кейін 2, содан кейін 3 пакеттері бар пакеттерді жібереді... Қайта келген әрбір «уақыт асып кетті» деген жауап жолда тағы бір маршрутизатордың мекенжайын көрсетеді. Оларды біріктіріп, сізден тағайындалған жерге дейін толық жолды аласыз - уақыттары бар.

Оны жүйеңізде іске қосу

Windows — tracert

түймесін басыңыз Жеңіс + R, түрі cmd, Enter пернесін басыңыз, содан кейін іске қосыңыз:

Command Prompt
tracert howtofindtheip.com

# Атаудың орнына IP мекенжайы бойынша:
tracert 1.1.1.1

macOS және Linux — traceroute

Terminal
traceroute howtofindtheip.com

# macOS толық жолды немесе орнатуды қажет етуі мүмкін:
/usr/sbin/traceroute howtofindtheip.com   # macOS
sudo apt install traceroute               # Debian/Ubuntu

Ең жақсы жол - mtr

мтр (My Traceroute) тікелей көріністе traceroute мен пингті біріктіреді — діріл мен жоғалуды диагностикалау үшін әлдеқайда ақпараттандырады. Linux, macOS үшін қол жетімді (арқылы brew install mtr) және Windows (WinMTR).

Terminal
mtr howtofindtheip.com
# Шығу үшін "q" түймесін басыңыз

Нәтижелерді оқу

Әдеттегі шығыс келесідей көрінеді:

Example output
 1  router.home          1.2 ms  1.0 ms  1.1 ms      # сіздің маршрутизаторыңыз
 2  isp-gw.net          12.4 ms 12.1 ms 12.3 ms      # сіздің ISP
 3  backbone1.net       21.0 ms 20.8 ms 21.2 ms      # аймақтық желі
 4  * * *                                            # дыбыссыз маршрутизатор (қалыпты)
 5  edge-server.net     23.9 ms 24.1 ms 23.8 ms
 6  howtofindtheip.com  24.0 ms 23.7 ms 23.9 ms      # межелі
  • Хоп нөмірі — зонд қанша тереңдікке жеткен маршрутизатор.
  • Хост атауы / IP — жауап берген маршрутизатор (PTR атаулары көбінесе қаланы немесе операторды меңзейді).
  • Үш уақыт — үш зондтың бару уақыттары. Маңыздысы - бұл тренд: кейінгі секірулерде сақталатын кенеттен секіру әдетте баяу сегментті белгілейді.

Ерте құлмақтағы жоғары кідіріс (сіздің ISP) бәріне әсер етеді; жолда кеш пайда болатын жоғары кідіріс көбінесе тағайындалған орынға жақын кептеліс болып табылады. Сіз тапқан құлмақтардың бірінің беделін тексергіңіз келе ме? Оның IP мекенжайын біздің қара тізімді тексеруші немесе оны картадан табыңыз.

Неліктен секіру уақыты бітеді

Жұлдызшалар (* * *) маршрутизатор бұл зондқа жауап бермегенін білдіреді. Жалпы және әдетте зиянсыз:

  • Көптеген маршрутизаторлар traceroute зондтарын толығымен елемеу үшін конфигурацияланған (ставканы шектеу немесе қауіпсіздік саясаты).
  • Брандмауэрлер traceroute пайдаланатын UDP немесе ICMP пакеттерін тастайды.
  • Маршрутизатор диагностикалық трафикке жауап беруден гөрі қайта жіберуге басымдық береді.

Негізгі ереже: кейінірек секірулер жауап беруді жалғастырғанша, іздің ортасында күту уақыты жақсы. Белгілі бір нүктеден кейін әрбір секіру уақыты бітсе және түпкілікті мақсат ешқашан жауап бермейді, бұл секіру сіздің байланысыңыздың шынымен үзілген жері — ISP қолдау желісімен дауласу кезінде баға жетпес ақпарат.

Неліктен бірде-бір веб-сайт ізін таба алмайды сен

Браузер әдейі құм жәшігіне енгізілген: JavaScript өңделмеген пакеттерді жібере алмайды немесе traceroute талап ететін ICMP жауаптарын оқи алмайды. Сіз тапқан кез келген «онлайн жол» провайдер серверлерінен мақсатқа дейін жұмыс істейді — пайдалы, бірақ ол сіздің құрылғыңыздан басқа жолды өлшейді.

Сіз не алады браузерде орындаңыз: өзіңізді және жолыңыздың соңғы нүктелерін анықтаңыз. Жалпыға ортақ IP табыңыз, содан кейін оның кері DNS-ін іздеңіз Интернет провайдеріңіз желіге тағайындалған хост атауын көру үшін — әрбір секіру үшін traceroute атауының бірдей түрін көрсетеді.

FAQ

Tracerout сұрақтары

IP traceroute нені көрсетеді?

Traceroute сіздің пакеттеріңіз құрылғыңыз бен тағайындалған орын арасында өтетін әрбір маршрутизаторды (хопты) тізімдейді, әр секірудің айналу уақыты көрсетіледі. Ол байланыс қай жерде баяулайтынын немесе үзілгенін көрсетеді.

Неліктен кейбір traceroute құлмақтары жұлдызшаларды немесе күту уақытын көрсетеді?

Көптеген маршрутизаторлар traceroute зондтарына жауап бермеу үшін конфигурацияланған және желіаралық қалқандар әдетте оларды блоктайды. Аралық құлмақтағы жұлдызшалар қалыпты және зиянсыз — ең бастысы, соңғы баратын жердің жауап беруі маңызды.

Веб-сайттан traceroute іске қоса аламын ба?

Браузер traceroute қажет шикізат пакеттерін жібере алмайды, сондықтан оны клиент тарапынан орындау мүмкін емес. Веб-негізделген тресеруттар бар, бірақ олар сіздің құрылғыңыздан емес, веб-сайт серверлерінен мақсатқа дейінгі бағытты өлшейді. Браузерден сіз әлі де жасай аласыз жалпыға ортақ IP табыңыз және оның кері DNS.