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 / 408890
Accepted
Ralf Jahr
Ralf Jahr
Asked: 2017-12-06 02:03:20 +0800 CST2017-12-06 02:03:20 +0800 CST 2017-12-06 02:03:20 +0800 CST

Por que o ping resolve para um endereço diferente do traceroute? e lince?

  • 772

Temos um servidor gerenciado com centos, recentemente ele começou a apresentar um comportamento estranho:

root@server [/tmp]# ping www.google.com
PING www.google.com (172.217.8.196) 56(84) bytes of data.
64 bytes from ord37s09-in-f4.1e100.net (172.217.8.196): icmp_seq=1 ttl=53 time=24.8 ms

Então isso parece muito bom.

E aqui fica estranho. Obtemos nosso próprio servidor em vez do servidor do Google!

root@server [/tmp]# traceroute www.google.com
traceroute to www.google.com (75.102.21.14), 30 hops max, 60 byte packets
 1  server.plannersys.net (75.102.21.14)  0.041 ms  0.017 ms  0.015 ms

Nslookup, no entanto, parece bom:

root@server [/tmp]# nslookup
> www.google.com
Server:         8.8.8.8
Address:        8.8.8.8#53

Non-authoritative answer:
Name:   www.google.com
Address: 172.217.8.196
> ^C

E o wget e o lynx também nos fornecem nosso próprio servidor.

root@server [/tmp]# wget https://www.google.com
--2017-12-04 11:50:56--  https://www.google.com/
Resolving www.google.com... 75.102.21.14
Connecting to www.google.com|75.102.21.14|:443... connected.
ERROR: no certificate subject alternative name matches
        requested host name “www.google.com”.
To connect to www.google.com insecurely, use ‘--no-check-certificate’.

And with lynx:
SSL error:host(www.google.com)!=cert(troutaccess.com)-Continue? (y)

Qual pode ser a razão para isso? Por que traceroute, wget e lynx usam endereços diferentes?

ping traceroute
  • 1 1 respostas
  • 989 Views

1 respostas

  • Voted
  1. Best Answer
    JdeBP
    2017-12-06T03:49:17+08:002017-12-06T03:49:17+08:00

    Você não usou nomes de domínio totalmente qualificados. www.google.comnão é um nome de domínio totalmente qualificado (forma legível por humanos). Não termina com um ponto.

    Você também tem um caminho de pesquisa plannersys.net.configurado em sua biblioteca de cliente DNS e um registro de recurso DNS curinga para *.plannersys.net..

    Como consequência disso, wgetprocurei trancerouteo nome de domínio totalmente qualificado www.google.com.plannersys.net.e recebi o endereço IP 75.102.21.14 como resultado. Sua biblioteca cliente DNS, lembre-se, transforma nomes de domínio não totalmente qualificados em nomes de domínio totalmente qualificados usando os caminhos de pesquisa configurados e, em seguida, emite pesquisas para os nomes totalmente qualificados.

    nslookupdifere porque usa uma biblioteca cliente DNS interna diferente. Curiosamente, esta é uma instância em que não difere de ping, mas provavelmente porque sua biblioteca de clientes DNS está configurada com vários servidores proxy DNS que nem todos apresentam a mesma visão do namespace DNS ou você tem algo parecido systemd-resolvedna mistura que está alterando a configuração do cliente DNS em tempo real. Não há informações sobre sua biblioteca de cliente DNS em sua pergunta, portanto, não há informações suficientes para que alguém determine exatamente por que isso ocorre.

    Leitura adicional

    • Jonathan de Boyne Pollard (2017). Qual é a qualificação de nome DNS . Respostas Frequentemente Dadas.
    • Jonathan de Boyne Pollard (2003). Por que os resultados de nslookupsão diferentes da operação deping . Respostas Frequentemente Dadas.
    • Jonathan de Boyne Pollard (2004). Ferramentas de diagnóstico de DNS . Respostas Frequentemente Dadas.
    • 2

relate perguntas

Sidebar

Stats

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

    Matriz JSON para bash variáveis ​​usando jq

    • 4 respostas
  • Marko Smith

    A data pode formatar a hora atual para o fuso horário GMT? [duplicado]

    • 2 respostas
  • Marko Smith

    bash + lê variáveis ​​e valores do arquivo pelo script bash

    • 4 respostas
  • Marko Smith

    Como posso copiar um diretório e renomeá-lo no mesmo comando?

    • 4 respostas
  • Marko Smith

    conexão ssh. Conexão X11 rejeitada devido a autenticação incorreta

    • 3 respostas
  • Marko Smith

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

    • 7 respostas
  • Marko Smith

    comando systemctl não funciona no RHEL 6

    • 3 respostas
  • Marko Smith

    rsync porta 22 e 873 uso

    • 2 respostas
  • Marko Smith

    snap /dev/loop em 100% de utilização -- sem espaço livre

    • 1 respostas
  • Marko Smith

    chave de impressão jq e valor para todos no subobjeto

    • 2 respostas
  • Martin Hope
    EHerman Matriz JSON para bash variáveis ​​usando jq 2017-12-31 14:50:58 +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
    Drux A data pode formatar a hora atual para o fuso horário GMT? [duplicado] 2017-12-26 11:35:07 +0800 CST
  • Martin Hope
    AllisonC Como posso copiar um diretório e renomeá-lo no mesmo comando? 2017-12-22 05:28:06 +0800 CST
  • Martin Hope
    Steve Como as permissões de arquivo funcionam para o usuário "root"? 2017-12-22 02:46:01 +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
  • Martin Hope
    Cbhihe Altere o editor padrão para vim para _ sudo systemctl edit [unit-file] _ 2017-12-03 10:11:38 +0800 CST
  • Martin Hope
    showkey Como baixar o pacote não instalá-lo com o comando apt-get? 2017-12-03 02:15:02 +0800 CST
  • Martin Hope
    youxiao Por que os diretórios /home, /usr, /var, etc. têm o mesmo número de inode (2)? 2017-12-02 05:33:41 +0800 CST
  • Martin Hope
    user223600 gpg — o comando list-keys gera uid [ desconhecido ] depois de importar a chave privada para uma instalação limpa 2017-11-26 18:26:02 +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