Как да стартирате Traceroute в Linux

How Run Traceroute Linux



Traceroute е инструмент в Linux, който ви позволява да изследвате маршрутите на мрежовите пакети. Тя може да ви помогне при идентифицирането на ограничаващия фактор за пътувания по мрежови пакети. Traceroute е полезен и за отстраняване на проблеми с бавни мрежови връзки. Това ръководство ви показва как да стартирате traceroute в Linux.

Относно traceroute

Traceroute работи, като изпраща пакети с данни до целевия компютър, сървъра или уебсайта и записва всички междинни стъпки, през които пакетите преминават. Изходът на команда traceroute ще бъде IP адресите и имената на домейни, през които преминават пакетите. Тези записи показват също колко време отнема пакетите да достигнат до всяка дестинация. Това може да обясни защо някои уебсайтове може да отнемат повече време за зареждане от други, тъй като броят на трафика може да варира.







Traceroute е полезен и за картографиране на локални мрежи. Проучване на топологията и връзките на локалната мрежа се открива при стартиране на инструмента.



Имайте предвид, че докато използвате traceroute, някои устройства може да не взаимодействат добре. Това може да се дължи на бъгове на маршрутизатори, ICMP съобщения, ограничаващи скоростта на интернет доставчици, устройства, конфигурирани да не изпращат ICMP пакети (за предотвратяване на разпределени DoS атаки) и т.н. Някои мрежи също са конфигурирани да блокират заявки за трасиране.



Инсталиране на traceroute

Traceroute е мощен инструмент, който е достъпен за всички дистрибуции на Linux. По -долу е даден кратък списък с командите за инсталиране на traceroute на различни дистрибуции.





За Debian/Ubuntu и производни:

$sudoподходящИнсталирайtraceroute



За Fedora и производни:

$sudodnfИнсталирайtraceroute

За openSUSE, SUSE Linux, и производни:

$sudoципървtraceroute

За Arch Linux и производни:

$sudoпак Манtraceroute

Използване на traceroute

Следващите раздели ви показват как да използвате traceroute във вашата Linux система.

Основно използване

Основният метод за използване на traceroute е доста прост. Всичко, което се изисква от traceroute, е дестинацията за извършване на сондирането. Дестинацията може да бъде или домейн, или IP адрес.

$traceroute linuxhint.com

$traceroute 8.8.8.8

Ако мрежата е конфигурирана да блокира сигнала за трасиране, тази сонда ще бъде обозначена със звездички.

IPv4 или IPv6

По подразбиране traceroute ще използва стандартния интернет протокол, с който е конфигурирана вашата система. За да зададете ръчно IP версията, следвайте процедурата по -долу.

За да кажете на traceroute да използва IPv4, използвайте флага -4:

$traceroute-4linuxhint.com

За да кажете на traceroute да използва IPv6, използвайте флага -6:

$traceroute-6linuxhint.com

Тестване на портове

Ако има нужда да се тества определен порт, портът може да бъде посочен с помощта на флага -p. За UDP проследяване, traceroute ще започне с дадената стойност и ще се увеличава с всяка сонда. За проследяване на ICMP стойността ще определи първоначалната стойност на последователността на ICMP. За TCP и други това ще бъде постоянният порт на местоназначение за свързване.

$traceroute-стр <пристанище>192.168.0.1

Скриване на имена на устройства

В някои ситуации имената на устройствата в изхода могат да направят изхода да изглежда объркан. За по -голяма яснота можете да скриете имената на устройствата от изхода. За да направите това, използвайте флага -n (без картографиране):

$traceroutelinuxhint.com

Ограничение за изчакване на трасиране

По подразбиране traceroute изчаква 5 секунди, за да получи отговор. В определени ситуации може да искате да промените времето за изчакване на по -голямо или по -малко от 5 секунди. За да направите това, използвайте флага -w. Обърнете внимание, че стойността на времето е число с плаваща запетая.

$traceroute 6.0linuxhint.com

Методи за сондиране

Има няколко метода, които можете да използвате за проверка на отдалечения адрес. За да посочите traceroute за използване на ICMP ехо, използвайте флага -I:

$traceroute-Азlinuxhint.com

За да използвате TCP SYN за сондиране, използвайте флага -T:

$sudotraceroute-Tlinuxhint.com

Задаване на максимален брой скокове

По подразбиране traceroute ще проследява 30 хопа. Traceroute предлага възможност за ръчно задаване на броя на хоповете за проследяване.

Използвайте флага -m с броя на хоповете:

$traceroute-Аз 10linuxhint.com

Определяне на интерфейса

Ако към компютъра са свързани множество мрежови интерфейси, тогава може да ви помогне да посочите мрежовия интерфейс, който да се използва за изпращане на пакети. За да посочите мрежовия интерфейс, използвайте флага -i:

$sudotracerouteenp0s3 linuxhint.com

Определяне на броя заявки за хоп

За да определите броя на заявките за хоп, посочете този номер, като използвате флага -q:

$traceroute-Аз -q 4linuxhint.com

Маршрутизиране на пакети през шлюз

За да насочите пакети през определен шлюз, използвайте опцията -g, последвана от шлюза:

$traceroute-Аз -g192.168.0.1 linuxhint.com

Помощна страница на Traceroute

Горните демонстрации са само някои от често срещаните употреби на traceroute и има още повече функции, които можете да използвате. За да получите бърза помощ, отворете помощната страница на traceroute със следната команда:

$traceroute--помогне

За по-подробно и по-задълбочено ръководство за всички налични опции за трасиране, вижте страницата man със следната команда:

$човекtraceroute

Заключение

Traceroute е мощен инструмент, използван за диагностика на мрежата, и има много опции, които поддържа. Овладяването на traceroute може да изисква известно време и практика. Когато използвате този инструмент, често ще използвате методите, описани в тази статия.

Има още инструменти като traceroute. Ако искате да работите с подобен инструмент в GUI, проверете Zenmap, за да сканирате мрежа. Zenmap е графичен интерфейс за друг популярен мрежов скенер, наречен Nmap.

Честит компютър!