AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / unix / Perguntas / 421637
Accepted
scrapy
scrapy
Asked: 2018-02-04 05:01:58 +0800 CST2018-02-04 05:01:58 +0800 CST 2018-02-04 05:01:58 +0800 CST

Por que o traceroute exibe muitos endereços IP para o mesmo salto?

  • 772

Aqui está o caminho da rota da minha casa para sina.com.cn.

 traceroute -n   sina.com.cn
traceroute to sina.com.cn (202.108.33.60), 30 hops max, 60 byte packets
 1  192.168.31.1  0.476 ms  0.587 ms  0.695 ms
 2  140.0.5.1  2.557 ms  2.699 ms  3.065 ms
 3  221.11.155.65  4.501 ms * 221.11.165.9  5.045 ms
 4  * 221.11.156.18  26.480 ms 221.11.165.233  22.950 ms
 5  219.158.9.97  14.176 ms * 219.158.19.149  21.472 ms
 6  219.158.9.97  18.142 ms 219.158.8.81  44.856 ms  52.539 ms
 7  124.65.194.190  53.162 ms 219.158.8.81  50.614 ms 124.65.194.190  47.266 ms
 8  124.65.194.190  50.760 ms 61.148.143.26  49.351 ms  53.515 ms
 9  210.74.176.138  43.056 ms  43.286 ms 61.148.143.26  53.712 ms
10  202.108.33.60  46.385 ms 210.74.176.138  42.896 ms  46.931 ms

192.168.31.1 é meu roteador doméstico.
140.0.5.1 é meu IP público fornecido pelo ISP.

curl  ifconfig.me
140.0.5.1 

Na terceira linha, diz

3  221.11.155.65  4.501 ms * 221.11.165.9  5.045 ms

Por que existem dois endereços IP 221.11.155.65 e 221.11.165? O que isto significa?

O pacote pula de 140.0.5.1 para 221.11.155.65, depois pula de 221.11.155.65 para 221.11.165?

debian router
  • 3 3 respostas
  • 18745 Views

3 respostas

  • Voted
  1. dan
    2018-02-04T07:19:37+08:002018-02-04T07:19:37+08:00

    O tracerouteque lhe damos aqui como informação é que você tem pelo menos 2 rotas para chegar ao seu destino a partir do roteador:

               IP adresses                 Internet operator
    
               140.0.5.1                   Firstmedia - Indonesia
                 /    \
                /      \
    221.11.155.65      221.11.165.9        China Unicom - China
    

    Esta é uma situação normal para um grande operador de Internet: ter muitas rotas para resistir a incidentes normais na Internet.

    A opção do FreeBSD -a( -Ano Linux) traceroutepode ajudá-lo a identificar a qual operadora cada endereço IP pertence.

    Aqui está um exemplo de uma árvore maior de rotas que você pode obter mesmo do seu celular por meio de uma ferramenta de rede como o servidor http://ping.eu/traceroute/ : traceroute para 140.0.5.1

    • 16
  2. Kusalananda
    2018-02-04T05:08:48+08:002018-02-04T05:08:48+08:00

    Do traceroute(8)manual do OpenBSD:

    Três sondas (o número exato pode ser alterado usando a -q opção) são enviadas e uma linha é impressa mostrando o TTL ou limite de salto, endereço do gateway e tempo de ida e volta de cada sonda. Se as respostas da sonda vierem de gateways diferentes, o endereço de cada sistema que respondeu será impresso.

    O manual do Linux terá redação semelhante.

    Os vários endereços IP que você vê são os gateways que respondem às sondagens individuais em limites de salto específicos.

    No seu caso, as três sondagens resultaram em respostas que, no limite de salto 3, voltaram para você dos gateways em 221.11.155.65 e em 221.11.165.9.

    Então, a resposta é: Não, o pacote não salta entre os dois hosts listados nessa linha, são três sondagens enviadas e elas pegam duas rotas diferentes de 140.0.5.1.

    • 11
  3. Best Answer
    ElderDelp
    2018-02-04T13:54:21+08:002018-02-04T13:54:21+08:00

    O que o traceroute faz é usar os campos de opção ao enviar pacotes de protocolo de mensagem de controle da Internet (icmp). Cada gateway ou ponto de roteamento na rede lê os pacotes em uma interface, decide para onde eles devem ir e os grava em outra interface. Essa interface provavelmente está mais próxima do destino. Enquanto o roteador está encaminhando o pacote, ele também faz modificações no cabeçalho do pacote. Ele reduz o campo "tempo de vida" ou contagem de saltos em um. Cada Gateway no caminho do pacote em direção ao destino diminui este campo.

    Quando o campo de contagem de saltos cai para zero, muitos roteadores enviam de volta uma mensagem icmp informando onde o pacote foi descartado. Para descobrir qual endereço IP está a uma distância específica, o traceroute enviará pacotes com as opções de tempo de vida e me dará uma resposta quando o tempo acabar. as mensagens com contagens de salto começando em 1 e aumentando cada uma retornarão o endereço IP de roteadores progressivamente mais distantes. Como o traceroute faz isso várias vezes, você receberá de volta (se tiver uma rede ricamente conectada, como a Internet) várias respostas em algumas das contagens. pode ser o caso de um Gateway em particular responder a distâncias diferentes porque a rota para esse Gateway passou por saltos diferentes.

    • 7

relate perguntas

  • Configuração do GRUB para reconhecer diferentes ambientes de desktop (instalações) da mesma distribuição Linux

  • astyle não altera a formatação do arquivo de origem

  • Recebendo e-mail em um novo Debian fresco

  • Debian Stretch: gnome-software segfault em libgs_plugin_systemd-updates.so

  • Como digitar ü no Pinyin IME?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    ssh Não é possível negociar: "nenhuma cifra correspondente encontrada", está rejeitando o cbc

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    Como descarregar o módulo do kernel 'nvidia-drm'?

    • 13 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Wong Jia Hau ssh-add retorna com: "Erro ao conectar ao agente: nenhum arquivo ou diretório" 2018-08-24 23:28:13 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST
  • Martin Hope
    Bagas Sanjaya Por que o Linux usa LF como caractere de nova linha? 2017-12-20 05:48:21 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve