Како се користи наредба трацероуте на Линуку
Можете користити Линук трацероуте
команда за уочавање споре деонице путовања мрежног пакета и решавање спорих мрежних веза. Показаћемо вам како!
Како трацероуте ради
Кад цените како трацероуте
ради, знатно олакшава разумевање резултата. Што је мрежни пакет компликованији пут до свог одредишта, то је теже одредити где би могло доћи до успоравања.
Локална мрежа (ЛАН) мале организације може бити релативно једноставна. Вероватно ће имати бар један сервер и рутер или два. Сложеност се повећава на широкопојасној мрежи (ВАН) која комуницира између различитих локација или путем Интернета. Тада ваш мрежни пакет наилази (и прослеђује га и усмерава) са пуно хардвера, попут рутера и мрежних пролаза.
Заглавља метаподатака на пакетима података описују његову дужину, одакле потичу, куда иду, протокол који користи итд. Спецификација протокола дефинише заглавље. Ако можете да идентификујете протокол, можете да одредите почетак и крај сваког поља у заглављу и прочитате метаподатке.
трацероуте
користи ТЦП / ИП скуп протокола и шаље корисничке пакете протокола датаграма. Заглавље садржи поље Време за живот (ТТЛ), које садржи осмобитну целобројну вредност. Упркос ономе што име сугерише, оно представља бројање, а не трајање.
Пакет путује од свог исходишта до одредишта путем рутера. Сваки пут када пакет стигне на рутер, он смањује ТТЛ бројач. Ако ТТЛ вредност икада достигне једну, усмеривач који прими пакет смањује вредност и примећује да је сада нула. Пакет се тада одбацује и не прослеђује следећем скоку свог путовања јер је „истекао временски ограничење“.
Усмеривач шаље поруку прекорачену временом преко интернетског протокола за контролу порука (ИЦМП) натраг до порекла пакета да би обавестио да је пакет истекао. Порука „Прекорачено време“ садржи оригинално заглавље и првих 64 бита података оригиналног пакета. Ово је дефинисано на шестој страни Захтева за коментаре 792.
Па ако трацероуте
пошаље пакет, али затим постави вредност ТТЛ на један, пакет ће стићи до првог рутера пре него што га одбаци. Од усмјеривача ће примити поруку која премашује ИЦМП и може забиљежити вријеме потребно за кружно путовање.
Затим понавља вежбу са ТТЛ постављеним на 2, који неће успети након два скока. трацероуте
повећава ТТЛ на три и покушава поново. Овај поступак се понавља све док се не дође до одредишта или док се не тестира максимални број поскокова (30, подразумевано).
Неки рутери се не играју лепо
Неки рутери имају грешке. Покушавају да проследе пакете са ТТЛ-ом нула, уместо да их одбаце и подигну ИЦМП поруку прекорачену.
Према Цисцу, неки добављачи Интернет услуга (ИСП) ограничавају број ИЦМП порука које њихови рутери преносе.
Неки уређаји су конфигурисани да никада не шаљу ИЦМП пакете. То се често ради како би се осигурало да се уређај не може нехотице присилити да учествује у дистрибуираном одбијању услуге, попут напада смурф-а.
трацероуте
има подразумевано време чекања за одговоре од пет секунди. Ако у року од пет секунди не добије одговор, покушај се напушта. То значи да се игноришу одговори врло спорих рутера.
Инсталирање трацероуте
трацероуте
је већ био инсталиран на Федори 31, али мора бити инсталиран на Мањаро 18.1 и Убунту 18.04. За инсталацију трацероуте
на Мањару користите следећу команду:
судо пацман -Си трацероуте
За инсталацију трацероуте
на Убунтуу користите следећу команду:
судо апт-гет инсталирај трацероуте
Коришћење трацероуте
Као што смо покрили горе, трацероуте'с
сврха је да се при сваком прескакању од рачунара до одредишта изазове одговор рутера. Неки ће можда бити уских усана и неће дати ништа, док ће други вероватно просути пасуљ без имало недоумица.
Као пример, покренућемо трацероуте
до веб странице замка Бларнеи у Ирској, куће чувеног Бларнеи Стонеа. Легенда каже да ако пољубите Бларнеи Стоне, бићете благословљени „даром габе“. Надајмо се да су рутери које сусрећемо током пута одговарајуће безобразни.
Укуцавамо следећу команду:
трацероуте ввв.бларнеицастле.ие
Први ред даје нам следеће информације:
- Одредиште и његова ИП адреса.
- Број хмеља
трацероуте
покушаће пре него што одустане. - Величина УДП пакета које шаљемо.
Сви остали редови садрже информације о једном од хмеља. Пре него што истражимо детаље, видимо да између нашег рачунара и веб странице замка Бларнеи има 11 скокова. Скок 11 нам такође говори да смо стигли на одредиште.
Формат сваке скочне линије је следећи:
- Име уређаја или, ако се уређај не идентификује, ИП адреса.
- ИП адреса.
- Време потребно за кружно путовање за сваки од три теста. Ако је овде звездица, значи да није било одговора за тај тест. Ако уређај уопште не реагује, видећете три звездице, а не име уређаја или ИП адресу.
Погледајмо шта смо добили у наставку:
- Скок 1: Први порт позива (није намењен каламбру) је ДраиТек Вигор Роутер на локалној мрежи. Тако наши УДП пакети напуштају локалну мрежу и приступају Интернету.
- Скок 2: Овај уређај није одговорио. Можда је конфигурисано да никад не шаље ИЦМП пакете. Или је можда одговорио, али је био преспор, па
трацероуте
Истекло је време. - Скок 3: Уређај је одговорио, али нисмо добили његово име, већ само ИП адресу. Имајте на уму да је у овом реду звездица, што значи да нисмо добили одговор на сва три захтева. То може указивати на губитак пакета.
- Хмељ 4 и5: Још анонимних поскока.
- Скок 6: Овде има пуно текста јер је сваки удаљени уређај обрађивао сваки од наша три УДП захтева. Штампана су (прилично дугачка) имена и ИП адресе за сваки уређај. То се може догодити када наиђете на „богато насељену“ мрежу на којој постоји пуно хардвера за обраду велике количине промета. Овај скок је у оквиру једног од највећих добављача интернет услуга у Великој Британији. Дакле, било би мало чудо када би исти комад удаљеног хардвера обрађивао наша три захтева за повезивање.
- Скок 7: Ово је скок који су направили наши УДП пакети када су напустили ИСП мрежу.
- Скок 8: Поново добијамо ИП адресу, али не и име уређаја. Сва три теста су се успешно вратила.
- Хмељ 9и 10: Још два анонимна поскока.
- Скок 11: Стигли смо на веб локацију замка Бларнеи. Замак се налази у Корку у Ирској, али, према геолокацији ИП адресе, веб локација се налази у Лондону.
Била је то мешана торба. Неки уређаји су играли лопту, неки су одговорили, али нису нам рекли своја имена, а други су остали потпуно анонимни.
Међутим, стигли смо до одредишта, знамо да је удаљено 11 скокова, а време повратног путовања било је 13,773 и 14,715 милисекунди.
Сакривање имена уређаја
Као што смо видели, понекад укључивање имена уређаја доводи до претрпаног екрана. Да бисте олакшали увид у податке, можете да користите -н
опција (без мапирања).
Да бисмо то урадили са нашим примером, куцамо следеће:
трацероуте -н бларнеицастле.ие
Ово олакшава одабир великих бројева за термине повратних путовања који могу указивати на уско грло.
Хоп 3 почиње да изгледа помало сумњиво. Прошли пут је одговорио само два пута, а овог пута само једном. У овом сценарију то је ван наше контроле, наравно.
Међутим, ако истражујете своју корпоративну мрежу, вредело би мало дубље заронити у тај чвор.
Постављање вредности временског ограничења за трацероуте
Можда ако продужимо задати период истека времена (пет секунди), добићемо више одговора. Да бисмо то урадили, користићемо -в
опција (време чекања) да бисте је променили на седам секунди. (Имајте на уму да је ово број са покретном зарезом.)
Укуцавамо следећу команду:
трацероуте -в 7.0 бларнеицастле.ие
То није имало велике разлике, па је за одговоре вероватно истекло време. Вероватно је да су анонимни скокови намерно тајни.
Подешавање броја тестова
Подразумевано, трацероуте
шаље три УДП пакета у сваки скок. Можемо да користимо -к
(број упита) опција за подешавање горе или доле.
Да бисте убрзали трацероуте
тест, куцамо следеће да бисмо смањили број УДП пакета сонде које шаљемо на један:
трацероуте -к 1 бларнеицастле.ие
Ово шаље по једну сонду у сваки хмељ.
Постављање почетне вредности ТТЛ-а
Почетну вредност ТТЛ-а можемо поставити на нешто друго осим на једну и прескочити неке скокове. Обично су вредности ТТЛ постављене на једну за први сет тестова, две за следећи сет тестова итд. Ако га поставимо на пет, први тест ће покушати да прескочи пет и прескочи скокове један до четири.
Будући да знамо да је веб локација замка Бларнеи са овог рачунара 11 скокова, укуцавамо следеће да бисмо прешли директно на Хоп 11:
трацероуте -ф 11 бларнеицастле.ие
То нам даје леп, сажет извештај о стању везе са одредиштем.
Буди увиђаван
трацероуте
је одличан алат за истраживање мрежног усмеравања, проверу брзине везе или идентификовање уских грла. Виндовс такође има трацерт
команда која функционише слично.
Међутим, не желите да бомбардујете непознате уређаје бујицама УДП пакета и будите опрезни у укључивању трацероуте
у скриптама или пословима без надзора.
Учитавање трацероуте
може се сместити на мрежу може негативно утицати на њене перформансе. Осим ако се не налазите у некој врсти ситуације, можда ћете желети да је користите ван уобичајеног радног времена.