InglêsFrancêsEspanhol

Ad


favicon do OnWorks

lft.db - Online na nuvem

Execute lft.db no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando lft.db que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


traceroute - imprime o rastreamento de pacotes de rota para o host da rede

SINOPSE


traceroute [-46dFITUnreAV] [-f primeiro_ttl] [-g portão,...]
[-i dispositivo] [-m max_ttl] [-p porta] [-s src_addr]
[-q consultas] [-N perguntas] [-t tossir]
[-l rótulo_fluxo] [-w tempo de espera] [-z esperar] [-UL] [-D]
[-P proto] [--sport = port] [-M método] [-O opções_mod]
[--mtu] [--de volta]
hospedeiro [pacote_len]
traceroute6 [opções]
tcptraceroute [opções]
esquerda [opções]

DESCRIÇÃO


traceroute rastreia os pacotes de rota obtidos de uma rede IP em seu caminho para um determinado host.
Ele utiliza o campo time to live (TTL) do protocolo IP e tenta obter um ICMP
Resposta TIME_EXCEEDED de cada gateway ao longo do caminho para o host.

traceroute6 é equivalente a traceroute -6

tcptraceroute é equivalente a traceroute -T

esquerda , o Traceroute da Camada Quatro, realiza um traceroute TCP, como traceroute -T , mas
tenta fornecer compatibilidade com a implementação original, também chamada de
"lft".

O único parâmetro necessário é o nome ou endereço IP do destino hospedeiro . O
opcional pacote_len`gth é o tamanho total do pacote de sondagem (padrão 60 bytes para IPv4
e 80 para IPv6). O tamanho especificado pode ser ignorado em algumas situações ou aumentado até
um valor mínimo.

Este programa tenta rastrear a rota que um pacote IP seguiria para algum host de internet
lançando pacotes de teste com um pequeno ttl (tempo de vida) e ouvindo um ICMP
"tempo excedido" resposta de um gateway. Começamos nossas sondagens com ttl de um e aumentamos
por um até obtermos um ICMP "porta inalcançável" (ou redefinição do TCP), o que significa que chegamos ao
"host", ou atingir o máximo (o padrão é 30 saltos). Três sondas (por padrão) são enviadas em
cada configuração ttl e uma linha é impressa mostrando o ttl, endereço do gateway e rodada
tempo de viagem de cada sonda. O endereço pode ser seguido por informações adicionais quando
Requeridos. Se as respostas da sondagem vierem de gateways diferentes, o endereço de cada
o sistema de resposta será impresso. Se não houver resposta em 5.0 segundos
(padrão), um "*" (asterisco) é impresso para esse probe.

Após o tempo de viagem, algumas anotações adicionais podem ser impressas: !H, !Nou !P (hospedeiro,
rede ou protocolo inacessível), !S (falha na rota de origem), !F (fragmentação necessária), !X
(comunicação proibida administrativamente), !V (violação de precedência de host), !C
(corte de precedência em vigor), ou ! (Código ICMP inacessível ) Se quase todo o
sondas resultam em algum tipo de inacessível, o traceroute desistirá e sairá.

Não queremos que o host de destino processe os pacotes de sondagem UDP, então o destino
porta está definida para um valor improvável (você pode alterá-lo com o -p bandeira). Não existe tal
problema para rastreamento de ICMP ou TCP (para TCP usamos a técnica de semi-abertura, o que impede
nossas sondas para serem vistas por aplicativos no host de destino).

No ambiente de rede moderno, os métodos tradicionais de traceroute nem sempre podem ser
aplicável, devido ao uso generalizado de firewalls. Esses firewalls filtram o "improvável"
Portas UDP ou mesmo ecos ICMP. Para resolver isso, alguns métodos adicionais de rastreamento são
implementado (incluindo tcp), consulte LISTA OF DISPONÍVEL MÉTODOS abaixo. Esses métodos tentam usar
protocolo específico e porta de origem / destino, a fim de contornar firewalls (para ser visto
por firewalls apenas como um início de tipo permitido de uma sessão de rede).

OPÇÕES


--Socorro Imprima informações de ajuda e saia.

-4, -6 Forçar explicitamente o rastreamento de IPv4 ou IPv6. Por padrão, o programa tentará
resolva o nome dado e escolha o protocolo apropriado automaticamente. Se
resolver um nome de host retorna endereços IPv4 e IPv6, traceroute usará
IPv4.

-EU, --icmp
Use ICMP ECHO para sondas

-T, --tcp
Use TCP SYN para sondas

-d, --depurar
Habilite a depuração de nível de soquete (quando o kernel do Linux suportar)

-F, --não fragmenta
Não fragmentar pacotes de teste. (Para IPv4, também define o bit DF, que informa
roteadores intermediários não fragmentem remotamente também).

Variando o tamanho do pacote de sondagem pelo pacote_len parâmetro de linha de comando,
você pode obter manualmente informações sobre o MTU de saltos de rede individuais. o
--mtu opção (veja abaixo) tenta fazer isso automaticamente.

Observe que recursos não fragmentados (como -F or --mtu) funcionam corretamente desde o Linux
kernel 2.6.22 apenas. Antes dessa versão, o IPv6 sempre foi fragmentado, o IPv4 podia
usar o uma vez que o mtu final descoberto apenas (do cache de rota), que pode ser
menos do que o mtu real de um dispositivo.

-f primeiro_ttl, --first =primeiro_ttl
Especifica com qual TTL iniciar. O padrão é 1.

-g porta de entrada, --gateway =porta de entrada
Diz ao traceroute para adicionar uma opção de roteamento de origem IP ao pacote de saída que
diz à rede para rotear o pacote através do especificado porta de entrada (a maioria dos roteadores
desabilitou o roteamento de origem por motivos de segurança). Em geral, vários porta de entrada's
é permitido (separado por vírgula). Para IPv6, a forma de Números,addr,addr ... é permitido,
onde Números é um tipo de cabeçalho de rota (o padrão é o tipo 2). Observe o cabeçalho da rota tipo 0
agora está obsoleto (rfc5095).

-i interface, --interface =interface
Especifica a interface por meio da qual traceroute deve enviar pacotes. Por padrão,
a interface é selecionada de acordo com a tabela de roteamento.

-m max_ttl, --max-hops =max_ttl
Especifica o número máximo de saltos (valor máximo de tempo de vida) traceroute precisarão
sonda. O padrão é 30.

-N perguntas, --sim-queries =perguntas
Especifica o número de pacotes de teste enviados simultaneamente. Enviando vários
sondas simultaneamente podem acelerar traceroute consideravelmente. O valor padrão é 16.
Observe que alguns roteadores e hosts podem usar a otimização da taxa de ICMP. Em tal situação
especificar um número muito grande pode levar à perda de algumas respostas.

-n Não tente mapear endereços IP para nomes de host ao exibi-los.

-p porta, --port =porta
Para rastreamento UDP, especifica a base da porta de destino traceroute vai usar (o
o número da porta de destino será incrementado a cada teste).
Para rastreamento ICMP, especifica o valor da sequência ICMP inicial (incrementado por cada
sonda também).
Para TCP e outros especifica apenas a porta de destino (constante) para conectar. Quando
usando o wrapper tcptraceroute, -p especifica a porta de origem.

-t tossir, --tos =tossir
Para IPv4, defina o tipo de serviço (TOS) e o valor de precedência. Os valores úteis são 16
(baixo atraso) e 8 (alto rendimento). Observe que, para usar alguma precedência de TOS
valores, você tem que ser superusuário.
Para IPv6, defina o valor de Controle de tráfego.

-l rótulo_fluxo, --flowlabel =rótulo_fluxo
Use flow_label especificado para pacotes IPv6.

-w tempo de espera, --wait =tempo de espera
Defina o tempo (em segundos) para aguardar uma resposta a uma sonda (padrão 5.0 segundos).

-q consultas, --queries =consultas
Define o número de pacotes de teste por salto. O padrão é 3.

-r Ignore as tabelas de roteamento normais e envie diretamente para um host em um
rede. Se o host não estiver em uma rede conectada diretamente, um erro será retornado.
Esta opção pode ser usada para fazer ping em um host local através de uma interface que não tem rota
através dele.

-s endereço_fonte, --source =endereço_fonte
Escolhe um endereço de origem alternativo. Observe que você deve selecionar o endereço de um
das interfaces. Por padrão, o endereço da interface de saída é usado.

-z esperar, --sendwait =esperar
Intervalo de tempo mínimo entre as sondagens (padrão 0). Se o valor for maior que 10,
então ele especifica um número em milissegundos, caso contrário, é um número de segundos (float
valores de pontos também são permitidos). Útil quando alguns roteadores usam limite de taxa para ICMP
mensagens.

-e --extensões
Mostrar extensões ICMP (rfc4884). A forma geral é CLASSE/TIPO: seguido por um
despejo hexadecimal. O MPLS (rfc4950) é mostrado analisado, em um formato:
MPLS: L =rótulo, E =exp_use, S =stack_bottom, T =TTL (mais objetos separados por / ).

-UMA, --as-path-lookups
Realize pesquisas de caminho AS nos registros de roteamento e imprima os resultados diretamente após o
endereços correspondentes.

-V, --versão
Imprima a versão e saia.

Existem opções adicionais destinadas ao uso avançado (como métodos de rastreamento alternativos
etc):

--esporte=porta
Escolhe a porta de origem a ser usada. Implica -N 1. Normalmente portas de origem (se
aplicável) são escolhidos pelo sistema.

--fwmark=marca
Defina a marca do firewall para pacotes de saída (desde o kernel Linux 2.6.25).

-M método, --module =nome
Use o método especificado para operações de traceroute. O método udp tradicional padrão tem
nome omissão, ICMP (-I) e tcp (-T) tem nomes icmp e tcp respectivamente.
As opções específicas do método podem ser passadas por -O . A maioria dos métodos tem seus simples
atalhos, (-I significa -M icmp, Etc.).

-O opção, --options =opções
Especifica alguma opção específica do método. Várias opções são separadas por vírgula (ou
use vários -O no cmdline). Cada método pode ter suas próprias opções específicas, ou muitos
não os tem de todo. Para imprimir informações sobre as opções disponíveis, use -O ajudar.

-VOCÊ, --udp
Use UDP para uma porta de destino específica para tracerouting (em vez de aumentar o
porta por cada sonda). A porta padrão é 53 (dns).

-UL Use UDPLITE para rastreamento (a porta padrão é 53).

-D, --dccp
Use DCCP Requests para probes.

-P protocolo, --protocol =protocolo
Use o pacote bruto do protocolo especificado para rastreamento. O protocolo padrão é 253
(rf3692).

--mtu Descubra a MTU ao longo do caminho que está sendo traçado. Implica -F -N 1. Novo mtu é impresso uma vez
em uma forma de F=NUM na primeira prova de um salto que requer tal mtu ser
alcançado. (Na verdade, a mensagem icmp "frag necessário" correspondente normalmente é enviada por
o salto anterior).

Observe que alguns roteadores podem armazenar em cache as informações vistas sobre uma fragmentação.
Assim, você pode receber o mtu final de um salto mais próximo. Tente especificar um incomum
tossir by -t , isso pode ajudar para uma tentativa (então ele pode ser armazenado em cache lá também).
See -F opção para mais informações.

--de volta Imprime o número de saltos para trás quando parece diferente com o para frente
direção. Este número é calculado supondo que os saltos remotos enviam pacotes de resposta
com ttl inicial definido como 64, 128 ou 255 (o que parece uma prática comum).
É impresso como um valor negativo na forma de '-NUM'.

LISTA OF DISPONÍVEL MÉTODOS


Em geral, um método de traceroute particular pode ter que ser escolhido por -M nome, mas a maioria de
os métodos têm suas opções simples de cmdline (você pode vê-los após o nome do método, se
presente).

omissão
O método tradicional e antigo de rastreamento. Usado por padrão.

Os pacotes de teste são datagramas udp com as chamadas portas de destino "improváveis". o
a porta "improvável" da primeira investigação é 33434, então para cada próxima investigação ela é incrementada por
XNUMX. Uma vez que se espera que as portas não sejam utilizadas, o host de destino normalmente retorna
"icmp unreach port" como resposta final. (Ninguém sabe o que acontece quando algum aplicativo
escuta essas portas, no entanto).

Este método é permitido para usuários sem privilégios.

icmp -I
O método mais comum por enquanto, que usa pacotes de eco icmp para testes.
Se você puder sibilo(8) o host de destino, icmp tracerouting também é aplicável.

Este método pode ser permitido para usuários sem privilégios desde o kernel 3.0 (somente IPv4), que
suporta novo dgrama icmp (ou "sibilo") sockets. Para permitir tais sockets, sysadmin deve
fornecer net / ipv4 / ping_group_range intervalo sysctl para corresponder a qualquer grupo do usuário.
opções:

cru Use apenas sockets raw (a forma tradicional).
Esta forma é tentada primeiro por padrão (por razões de compatibilidade), então o novo dgram icmp
sockets como fallback.

dgrama Use apenas sockets dgram icmp.

tcp -T
Método moderno bem conhecido, destinado a contornar firewalls.
Usa a porta de destino constante (o padrão é 80, http).

Se alguns filtros estiverem presentes no caminho de rede, provavelmente qualquer udp "improvável"
portas (como para omissão método) ou mesmo ecos de icmp (como para icmp) são filtrados e inteiros
o tracerouting irá apenas parar em tal firewall. Para contornar um filtro de rede, temos que
use apenas combinações de protocolo / porta permitidas. Se rastrearmos por algum, digamos, servidor de e-mail, então
mais provável -T -p 25 pode alcançá-lo, mesmo quando -I não pode.

Este método usa a conhecida "técnica de meia-abertura", que impede aplicações no
host de destino de ver nossas sondas em tudo. Normalmente, um tcp syn é enviado. Para não
portas ouvidas recebemos redefinição tcp e tudo está feito. Para portas de escuta ativas, nós
receber tcp syn + ack, mas responder por tcp reset (em vez do tcp ack esperado), desta forma o
a sessão tcp remota é interrompida mesmo sem que o aplicativo perceba.

Existem algumas opções para tcp método:

syn, ack, fin, rst, psh, urg, ece, cwr
Define os sinalizadores tcp especificados para o pacote de análise, em qualquer combinação.

bandeiras=Números
Define o campo sinalizadores no cabeçalho tcp exatamente como Números.

ecn Envie o pacote de sincronização com sinalizadores tcp ECE e CWR (para Notificação Explícita de Congestionamento,
rfc3168).

sack, timestamps, window_scaling
Use a opção de cabeçalho tcp correspondente no pacote de sondagem de saída.

sysctl Use o sysctl atual (/ proc / sys / net /*) configuração para as opções de cabeçalho tcp acima e
ecn. Sempre definido por padrão, se nada mais for especificado.

mss=Números
Valor de uso de Números para opção de cabeçalho tcp maxseg (quando syn).

info Imprime sinalizadores tcp de respostas tcp finais quando o host de destino é alcançado. Permite
determinar se um aplicativo escuta a porta e outras coisas úteis.

As opções padrão são syn, sysctl.

tcpconn
Uma implementação inicial do método tcp, simples usando connect(2) chamada, que completa tcp
abertura da sessão. Não recomendado para uso normal, porque um aplicativo de destino é
sempre afetado (e pode ser confundido).

udp -U
Use o datagrama udp com porta de destino constante (padrão 53, dns).
Destina-se também a contornar o firewall.

Observe que, ao contrário de tcp método, o aplicativo correspondente no host de destino sempre
recebem nossas sondas (com dados aleatórios), e a maioria pode ser facilmente confundida por elas. A maioria dos casos
ele não responderá aos nossos pacotes, portanto, nunca veremos o salto final no
vestígio. (Felizmente, parece que pelo menos os servidores DNS respondem com algo irritado).

Este método é permitido para usuários sem privilégios.

completo -UL
Use o datagrama udplite para sondas (com porta de destino constante, padrão 53).

Este método é permitido para usuários sem privilégios.
opções:

cobertura=Números
Definir cobertura de envio udplite para Números.

DCCP -D
Use pacotes de solicitação DCCP para sondas (rfc4340).

Este método usa a mesma "técnica semi-aberta" usada para o TCP. O destino padrão
a porta é 33434.

opções:

serviço=Números
Defina o código de serviço DCCP para Números (o padrão é 1885957735).

cru -P proto
Enviar pacote bruto de protocolo proto.
Nenhum cabeçalho específico de protocolo é usado, apenas o cabeçalho IP.
Implica -N 1.
opções:

protocolo=proto
Use protocolo IP proto (padrão 253).

NOTAS


Para acelerar o trabalho, normalmente várias sondas são enviadas simultaneamente. Por outro lado,
cria uma "tempestade de pacotes", principalmente na direção de resposta. Os roteadores podem controlar o
taxa de respostas icmp e algumas das respostas podem ser perdidas. Para evitar isso, diminua o
número de sondas simultâneas, ou mesmo configurá-lo para 1 (como no traceroute inicial
implementação), ou seja -N 1

O host final (destino) pode descartar algumas das sondagens simultâneas e pode até responder
apenas os mais recentes. Isso pode levar a saltos extras "parecidos com expirados" perto do salto final.
Usamos um algoritmo inteligente para detectar automaticamente tal situação, mas se não puder ajudar em seu
caso, basta usar -N 1 demasiado.

Para uma estabilidade ainda maior, você pode desacelerar o trabalho do programa -z opção, por exemplo
usar -z 0.5 para pausa de meio segundo entre as sondas.

Se alguns saltos não relatam nada para todos os métodos, a última chance de obter algo é
usar sibilo -R comando (IPv4 e apenas para os 8 saltos mais próximos).

Use lft.db online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

  • 1
    facetracknoir
    facetracknoir
    Programa de headtracking modular que
    suporta vários rastreadores de rosto, filtros
    e protocolos de jogo. Entre os rastreadores
    são o SM FaceAPI, AIC Inertial Head
    Rastreador ...
    Baixar facetracknoir
  • 2
    Código QR PHP
    Código QR PHP
    PHP QR Code é de código aberto (LGPL)
    biblioteca para gerar QR Code,
    Código de barras bidimensional. Baseado em
    Biblioteca C libqrencode, fornece API para
    criando código QR barc ...
    Baixe o código QR do PHP
  • 3
    freeciv
    freeciv
    Freeciv é um jogo gratuito baseado em turnos
    jogo de estratégia multijogador, em que cada
    jogador se torna o líder de um
    civilização, lutando para obter o
    objetivo final: ser ...
    Baixar Freeciv
  • 4
    Cuco Sandbox
    Cuco Sandbox
    Cuckoo Sandbox usa componentes para
    monitorar o comportamento do malware em um
    Ambiente sandbox; isolado do
    restante do sistema. Oferece automação
    análise o ...
    Baixar Cuckoo Sandbox
  • 5
    LMS-YouTube
    LMS-YouTube
    Reproduzir vídeo do YouTube em LMS (portagem de
    Triode's to YouTbe API v3) Este é
    um aplicativo que também pode ser obtido
    da
    https://sourceforge.net/projects/lms-y...
    Baixar LMS-YouTube
  • 6
    Windows Presentation Foundation
    Windows Presentation Foundation
    Windows Presentation Foundation (WPF)
    é uma estrutura de interface do usuário para a construção do Windows
    aplicativos de desktop. WPF suporta um
    amplo conjunto de desenvolvimento de aplicativos
    recursos...
    Baixe o Windows Presentation Foundation
  • Mais "

Comandos Linux

Ad