АнглийскийФранцузскийИспанский

Ad


Значок OnWorks

lft.db - Онлайн в облаке

Запустите lft.db в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

Это команда lft.db, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


traceroute - распечатать трассировку пакетов маршрута к сетевому узлу

СИНТАКСИС


трассировка [-46dFITUnreAV] [-f first_ttl] [-g ворота,...]
[-i устройство] [-m max_ttl] [-p порт] [-s src_addr]
[-q запросы] [-N запросы] [-t кашлять]
[-l метка_потока] [-w время ожидания] [-z отправитьожидание] [-УЛ] [-D]
[-P прото] [--sport = порт] [-M метод] [-O mod_options]
[--mtu] [--назад]
кашель [Package_len]
трассировка6 [кредита]
tcptracoute [кредита]
LFT [кредита]

ОПИСАНИЕ


трассировка отслеживает пакеты маршрута, взятые из IP-сети на пути к заданному узлу.
Он использует поле времени жизни протокола IP (TTL) и пытается вызвать ICMP
TIME_EXCEEDED ответ от каждого шлюза на пути к хосту.

трассировка6 эквивалентна трассировка -6

tcptracoute эквивалентна трассировка -T

LFT , трассировка четвертого уровня выполняет трассировку TCP, например трассировка -T , Но
пытается обеспечить совместимость с оригинальной такой реализацией, также называемой
"lft".

Единственный обязательный параметр - это имя или IP-адрес места назначения. кашель ,
необязательный Package_length - это общий размер пакета зондирования (по умолчанию 60 байт для IPv4
и 80 для IPv6). Указанный размер в некоторых случаях можно игнорировать или увеличить до
минимальное значение.

Эта программа пытается отследить маршрут, по которому IP-пакет будет следовать к некоторому интернет-хосту.
путем запуска зондирующих пакетов с маленьким ttl (время жизни), а затем прослушивания ICMP
ответ от шлюза "время истекло". Мы начинаем наши пробы с ttl, равным единице, и увеличиваем
на один, пока мы не получим ICMP «порт недоступен» (или сброс TCP), что означает, что мы добрались до
"host" или достигнуть максимального значения (по умолчанию 30 переходов). Три зонда (по умолчанию) отправляются на
каждая настройка ttl, и печатается строка, показывающая ttl, адрес шлюза и раунд
время срабатывания каждого зонда. За адресом может следовать дополнительная информация, когда
просил. Если ответы на зондирование поступают с разных шлюзов, адрес каждого
отвечающая система будет распечатана. Если нет ответа в течение 5.0 секунд
(по умолчанию), для этого зонда печатается «*» (звездочка).

По истечении времени поездки можно напечатать дополнительную аннотацию: !H, !Nили !P (хозяин,
сеть или протокол недоступны), !S (исходный маршрут не прошел), !F (необходима фрагментация), !X
(общение запрещено в административном порядке), !V (нарушение приоритета хоста), !C
(действует ограничение приоритета), или ! (Код недоступности ICMP ). Если почти все
зонды приводят к какому-то недостижимому, traceroute откажется и завершит работу.

Мы не хотим, чтобы целевой хост обрабатывал пробные пакеты UDP, поэтому пункт назначения
порт установлен на маловероятное значение (вы можете изменить его с помощью -p флаг). Нет такого
проблема с трассировкой ICMP или TCP (для TCP мы используем полуоткрытую технику, которая предотвращает
наши зонды должны быть видны приложениям на целевом хосте).

В современной сетевой среде традиционные методы traceroute не всегда могут быть
применимо, поскольку широко используются межсетевые экраны. Такие межсетевые экраны фильтруют «маловероятные»
Порты UDP или даже эхо ICMP. Чтобы решить эту проблему, используются некоторые дополнительные методы трассировки.
реализовано (включая tcp), см. СПИСОК OF В НАЛИЧИИ МЕТОДЫ ниже. Такие методы пытаются использовать
конкретный протокол и порт источника / назначения, чтобы обойти брандмауэры (чтобы увидеть
брандмауэрами просто как начало разрешенного типа сетевой сессии).

ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ


--Помогите Распечатать справочную информацию и выйти.

-4, -6 Явное принудительное использование трассировки IPv4 или IPv6. По умолчанию программа попытается
разрешить данное имя и автоматически выбрать соответствующий протокол. Если
разрешение имени хоста возвращает адреса IPv4 и IPv6, трассировка буду использовать
IPv4.

-Я, --icmp
Используйте ICMP ECHO для зондов

-Т, --tcp
Используйте TCP SYN для зондов

-д, --отлаживать
Включить отладку на уровне сокета (если это поддерживает ядро ​​Linux)

-Ф, --не фрагментировать
Не фрагментируйте пакеты зонда. (Для IPv4 он также устанавливает бит DF, который сообщает
промежуточные маршрутизаторы также не фрагментировать удаленно).

Варьируя размер зондирующего пакета Package_len параметр командной строки,
вы можете вручную получить информацию о MTU отдельных сетевых переходов. В
--mtu вариант (см. ниже) пытается сделать это автоматически.

Обратите внимание, что нефрагментированные функции (например, -F or --mtu) работают правильно, так как Linux
только ядро ​​2.6.22. До этой версии IPv6 всегда был фрагментирован, IPv4 мог
использовать только однажды обнаруженный последний mtu (из кеша маршрута), который может быть
меньше, чем фактический mtu устройства.

-f first_ttl, --first =first_ttl
Указывает, с какого TTL начинать. По умолчанию 1.

-g шлюз, --gateway =шлюз
Указывает traceroute добавить параметр маршрутизации IP-источника к исходящему пакету, который
сообщает сети, что нужно направить пакет через указанный шлюз (большинство роутеров
отключили маршрутизацию от источника по соображениям безопасности). В целом несколько шлюз's
разрешено (через запятую). Для IPv6 форма Num,адр,адрес ... позволено,
в котором Num - тип заголовка маршрута (по умолчанию - тип 2). Обратите внимание на заголовок маршрута типа 0
устарела (rfc5095).

-i интерфейс, --interface =интерфейс
Задает интерфейс, через который трассировка должен отправлять пакеты. По умолчанию,
интерфейс выбирается согласно таблице маршрутизации.

-m max_ttl, --max-hops =max_ttl
Задает максимальное количество прыжков (максимальное время жизни) трассировка будете
зонд. По умолчанию 30.

-N запросы, --sim-query =запросы
Задает количество одновременно отправляемых зондовых пакетов. Отправка нескольких
одновременное использование зондов может ускорить трассировка значительно. Значение по умолчанию - 16.
Обратите внимание, что некоторые маршрутизаторы и хосты могут использовать регулирование скорости ICMP. В такой ситуации
указание слишком большого числа может привести к потере некоторых ответов.

-n Не пытайтесь сопоставить IP-адреса с именами хостов при их отображении.

-p порт, --port =порт
Для трассировки UDP указывает базу порта назначения. трассировка будет использовать (
номер порта назначения будет увеличиваться с каждым зондом).
Для трассировки ICMP указывает начальное значение последовательности ICMP (увеличивается на каждое
зонд тоже).
Для TCP и других указывается только (постоянный) порт назначения для подключения. Когда
используя оболочку tcptraceroute, -p указывает исходный порт.

-t кашлять, --tos =кашлять
Для IPv4 установите значение типа обслуживания (TOS) и приоритета. Полезные значения: 16.
(низкая задержка) и 8 (высокая пропускная способность). Обратите внимание, что для использования некоторого приоритета TOS
значения, вы должны быть суперпользователем.
Для IPv6 установите значение управления трафиком.

-l метка_потока, --flowlabel =метка_потока
Использовать указанный flow_label для пакетов IPv6.

-w время ожидания, --wait =время ожидания
Установите время (в секундах) ожидания ответа на зонд (по умолчанию 5.0 сек).

-q запросы, --queries =запросы
Устанавливает количество тестовых пакетов на переход. По умолчанию - 3.

-r Обойти обычные таблицы маршрутизации и отправить прямо на хост на подключенном
сеть. Если хост не находится в сети с прямым подключением, возвращается ошибка.
Эту опцию можно использовать для проверки связи с локальным хостом через интерфейс, у которого нет маршрута.
через это.

-s исходный_адрес, --source =исходный_адрес
Выбирает альтернативный адрес источника. Обратите внимание, что вы должны выбрать адрес одного
интерфейсов. По умолчанию используется адрес исходящего интерфейса.

-z отправитьожидание, --sendwait =отправитьожидание
Минимальный интервал времени между зондами (по умолчанию 0). Если значение больше 10,
тогда он указывает число в миллисекундах, иначе это количество секунд (float
значения баллов тоже разрешены). Полезно, когда некоторые маршрутизаторы используют ограничение скорости для ICMP
сообщений.

-е, --расширения
Показать расширения ICMP (rfc4884). Общая форма ЗАНЯТИЕ/ТИП: следует
шестнадцатеричный дамп. MPLS (rfc4950) показан разобранным в форме:
MPLS: L =этикетка, E =exp_use, S =stack_bottom, T =TTL (больше объектов, разделенных / ).

-А, --as-пути-поиск
Выполняйте поиск путей AS в реестрах маршрутизации и распечатывайте результаты сразу после
соответствующие адреса.

-В, --версия
Распечатайте версию и выйдите.

Существуют дополнительные параметры, предназначенные для расширенного использования (например, альтернативные методы трассировки).
так далее.):

--спорт=порт
Выбирает исходный порт для использования. Подразумевает -N 1. Обычно исходные порты (если
применимые) выбираются системой.

--fwmark=отметка
Установите метку межсетевого экрана для исходящих пакетов (начиная с ядра Linux 2.6.25).

-M метод, --module =имя
Использовать указанный метод для операций трассировки. Традиционный метод udp по умолчанию имеет
имя по умолчанию, исп (-I) и tcp (-T) иметь имена ICMP и TCP соответственно.
Параметры, специфичные для метода, могут быть переданы -O . У большинства методов есть свои простые
ярлыки, (-I означает -M ICMPИ т.д.).

-O вариант, --options =кредита
Задает параметр, зависящий от метода. Несколько вариантов разделяются запятой (или
использовать несколько -O в командной строке). У каждого метода могут быть свои собственные параметры или множество
их совсем нет. Чтобы распечатать информацию о доступных опциях, используйте -O помощь.

-У, --udp
Используйте UDP для конкретного порта назначения для трассировки (вместо увеличения
порт на каждый зонд). Порт по умолчанию - 53 (DNS).

-УЛ Используйте UDPLITE для трассировки (порт по умолчанию - 53).

-Д, --dccp
Используйте запросы DCCP для зондов.

-P протокол, --protocol =протокол
Использовать необработанный пакет указанного протокола для трассировки. Протокол по умолчанию - 253
(RFC3692).

--mtu Найдите MTU на трассируемом пути. Подразумевает -F -N 1, новый МТУ печатается один раз
в форме F=NUM при первом зондировании прыжка, который требует такого МТУ быть
достиг. (На самом деле, соответствующее сообщение icmp «требуется фрагмент» обычно отправляется
предыдущий прыжок).

Обратите внимание, что некоторые маршрутизаторы могут кэшировать однажды увиденную информацию о фрагментации.
Таким образом, вы можете получить последний mtu от более близкого прыжка. Попробуйте указать необычный
кашлять by -t , это может помочь для одной попытки (тогда его также можно будет там кэшировать).
Читать -F вариант для получения дополнительной информации.

--назад Выведите количество обратных переходов, если оно кажется другим для прямого.
направление. Это число угадано в предположении, что удаленные узлы отправляют ответные пакеты.
с начальным значением ttl либо 64, либо 128, либо 255 (что кажется обычной практикой).
Он печатается как отрицательное значение в форме «-ЧИСЛО».

СПИСОК OF В НАЛИЧИИ МЕТОДЫ


В общем, конкретный метод трассировки может быть выбран -M имя, но большая часть
у методов есть свои простые переключатели cmdline (вы можете увидеть их после имени метода, если
настоящее время).

по умолчанию
Традиционный древний метод трассировки. Используется по умолчанию.

Пробные пакеты - это дейтаграммы udp с так называемыми «маловероятными» портами назначения. В
"маловероятный" порт первого зонда - 33434, затем для каждого следующего зонда он увеличивается на
один. Поскольку ожидается, что порты не будут использоваться, целевой хост обычно возвращает
"icmp unreach port" в качестве окончательного ответа. (Никто не знает, что происходит, когда какое-то приложение
хотя слушает такие порты).

Этот метод разрешен для непривилегированных пользователей.

ICMP -I
Самый обычный метод на данный момент, который использует эхо-пакеты icmp для зондов.
Если ты можешь пинг(8) хост назначения, также применима трассировка icmp.

Этот метод может быть разрешен для непривилегированных пользователей, начиная с ядра 3.0 (только IPv4), которое
поддерживает новые дграмма ICMP (или "пинг") сокеты. Чтобы разрешить такие сокеты, системный администратор должен
обеспечивать net / ipv4 / диапазон_групп_пинга sysctl для соответствия любой группе пользователя.
Опции:

сырье Используйте только сырые сокеты (традиционный способ).
Этот способ сначала пробуется по умолчанию (из соображений совместимости), затем новый dgram icmp
сокеты как запасной вариант.

дграмма Используйте только сокеты dgram icmp.

TCP -T
Известный современный метод обхода межсетевых экранов.
Использует постоянный порт назначения (по умолчанию 80, http).

Если на сетевом пути присутствуют какие-то фильтры, то, скорее всего, любой "маловероятный" UDP
порты (как для по умолчанию метод) или даже эхо icmp (как для ICMP) фильтруются, а целые
tracerouting просто остановится на таком межсетевом экране. Чтобы обойти сетевой фильтр, мы должны
используйте только разрешенные комбинации протокола / порта. Если мы отслеживаем какой-нибудь, скажем, почтовый сервер, то
более вероятно -T -p 25 может достичь этого, даже когда -I не могу.

В этом методе используется хорошо известная «полуоткрытая техника», которая предотвращает запуск приложений на
хост назначения от того, чтобы видеть наши зонды вообще. Обычно отправляется tcp-синхронизация. Для не-
прослушанные порты получаем tcp reset, и все готово. Для активных портов прослушивания мы
получить tcp syn + ack, но ответить tcp reset (вместо ожидаемого tcp ack), таким образом
удаленный сеанс TCP прерывается, даже если приложение не заметит этого.

Есть несколько вариантов TCP Метод:

syn, ack, fin, rst, psh, urg, ece, cwr
Устанавливает указанные флаги TCP для тестового пакета в любой комбинации.

Флаги=Num
Устанавливает поле флагов в заголовке tcp ровно на Num.

ECN Отправить пакет синхронизации с tcp-флагами ECE и CWR (для явного уведомления о перегрузке,
RFC3168).

мешок, отметки времени, масштабирование окна
Используйте соответствующую опцию заголовка tcp в исходящем пробном пакете.

Sysctl Использовать текущий sysctl (/ proc / sys / net /*) для параметров заголовка tcp выше и
ECN. Всегда устанавливается по умолчанию, если не указано иное.

MSS=Num
Стоимость использования Num для параметра заголовка maxseg tcp (когда син).

info Вывести tcp-флаги окончательных tcp-ответов при достижении целевого хоста. Позволяет
определить, прослушивает ли приложение порт и другие полезные вещи.

Параметры по умолчанию: syn, sysctl.

TCPCONN
Начальная реализация метода tcp, простое использование соединяться(2) вызов, который выполняет полное TCP
открытие сессии. Не рекомендуется для обычного использования, так как целевое приложение
всегда влияет (и можно запутаться).

UDP -U
Используйте дейтаграмму udp с постоянным портом назначения (по умолчанию 53, dns).
Также предназначен для обхода брандмауэра.

Обратите внимание, что в отличие от TCP метод, соответствующее приложение на целевом хосте всегда
получать наши зонды (со случайными данными), и большинство из них может легко запутаться. Большинство случаев
он не будет отвечать на наши пакеты, поэтому мы никогда не увидим последний переход в
след. (К счастью, кажется, что хотя бы днс-серверы отвечают чем-то гневным).

Этот метод разрешен для непривилегированных пользователей.

удлите -УЛ
Используйте дейтаграмму udplite для зондов (с постоянным портом назначения, по умолчанию 53).

Этот метод разрешен для непривилегированных пользователей.
Опции:

охват=Num
Настройте покрытие для отправки udplite на Num.

DCCP -D
Используйте пакеты запроса DCCP для зондов (rfc4340).

В этом методе используется та же «полуоткрытая техника», что и для TCP. Пункт назначения по умолчанию
порт - 33434.

Опции:

обслуживание=Num
Установите сервисный код DCCP на Num (по умолчанию 1885957735).

сырье -P прото
Отправить необработанный пакет протокола прото.
Заголовки, зависящие от протокола, не используются, только заголовок IP.
Подразумевает -N 1.
Опции:

протокол=прото
Использовать протокол IP прото (по умолчанию 253).

ПРИМЕЧАНИЯ


Для ускорения работы обычно отправляются несколько зондов одновременно. С другой стороны, это
создает «бурю пакетов», особенно в ответном направлении. Маршрутизаторы могут регулировать
скорость ответов icmp, и некоторые ответы могут быть потеряны. Чтобы этого избежать, уменьшите
количество одновременных зондов, или даже установить его на 1 (как в начальном traceroute
реализация), т.е. -N 1

Последний (целевой) хост может отбросить несколько одновременных зондов и даже может ответить
только самые свежие. Это может привести к появлению дополнительных хмелей, "похоже, просроченных" около последнего хмеля.
Мы используем умный алгоритм для автоматического обнаружения такой ситуации, но если он не может помочь в вашем
случай, просто используйте -N 1 тоже.

Для еще большей стабильности вы можете замедлить работу программы на -z вариант, например
использование -z 0.5 для паузы в полсекунды между датчиками.

Если некоторые прыжки не сообщают ничего для каждого метода, последний шанс получить что-то - это
использование пинг -R команда (IPv4 и только для ближайших 8 переходов).

Используйте lft.db в Интернете с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

  • 1
    фейстрекнуар
    фейстрекнуар
    Модульная программа отслеживания головы, которая
    поддерживает несколько фейс-трекеров, фильтры
    и игровые протоколы. Среди следопытов
    являются SM FaceAPI, инерционная головка AIC
    Трекер ...
    Скачать фейстрекнуар
  • 2
    QR-код PHP
    QR-код PHP
    PHP QR-код с открытым исходным кодом (LGPL)
    библиотека для генерации QR-кода,
    2-х мерный штрих-код. На основе
    Библиотека libqrencode C, предоставляет API для
    создание штрих-кода QR-кода ...
    Загрузите QR-код PHP
  • 3
    Фрицив
    Фрицив
    Freeciv - это бесплатная пошаговая
    многопользовательская стратегическая игра, в которой каждый
    игрок становится лидером
    цивилизация, борющаяся за получение
    конечная цель: стать ...
    Скачать Freeciv
  • 4
    Песочница с кукушкой
    Песочница с кукушкой
    Cuckoo Sandbox использует компоненты для
    контролировать поведение вредоносного ПО в
    Среда песочницы; изолированы от
    остальная часть системы. Он предлагает автоматизированный
    анализ о...
    Скачать Песочницу с кукушкой
  • 5
    LMS-YouTube
    LMS-YouTube
    Воспроизведение видео с YouTube в LMS (портирование
    Triode's to YouTbe API v3) Это
    приложение, которое также можно получить
    от
    https://sourceforge.net/projects/lms-y...
    Скачать LMS-YouTube
  • 6
    Windows Presentation Foundation
    Windows Presentation Foundation
    Фонд презентаций Windows (WPF)
    это UI-фреймворк для создания Windows
    настольные приложения. WPF поддерживает
    широкий набор приложений для разработки
    функции...
    Скачать Windows Presentation Foundation
  • Больше »

Команды Linux

Ad