Encontrar informações sobre nomes de domínio

May 16 2023
Um trecho de Small, Sharp Software Tools por Brian P. Hogan
Quando você faz uma solicitação para facebook.com, seu computador procura o nome de domínio para traduzir esse nome de domínio em um endereço IP para que seu computador possa fazer essa conexão.
Imagem por richiksv via Shutterstock
https://pragprog.com/newsletter/

Quando você faz uma solicitação para facebook.com, seu computador procura o nome de domínio para traduzir esse nome de domínio em um endereço IP para que seu computador possa fazer essa conexão. Um endereço IP aponta para um computador na Internet, mas um nome de domínio é mais fácil de lembrar do que um grupo de números. Os servidores Domain Name System (DNS) armazenam os mapeamentos de endereços IP, juntamente com outras informações. Existem várias ferramentas de linha de comando que você pode usar para consultar esses servidores.

Use o digcomando para “cavar” os registros de nomes de domínio e encontrar os endereços IP associados a eles. É uma maneira confiável de obter informações sobre um domínio:

​ ​$ ​​dig​​ ​​facebook.com​​ ; <<>> DiG 9.11.3-1ubuntu1.2-Ubuntu <<>> facebook.com
​ ;; global options: +cmd
​ ;; Got answer:
​ ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 30501
​ ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
​ 
​ ;; OPT PSEUDOSECTION:
​ ; EDNS: version: 0, flags:; udp: 65494
​ ;; QUESTION SECTION:
​ ;facebook.com.                  IN      A
​ 
»;; ANSWER SECTION:
»facebook.com.           1       IN      A       157.240.18.35
​ 
​ ;; Query time: 22 msec
​ ;; SERVER: 127.0.0.53#53(127.0.0.53)
​ ;; WHEN: Sun Mar 03 21:06:17 CDT 2019
​ ;; MSG SIZE  rcvd: 57

Às vezes, você precisa descobrir quem é o proprietário de um nome de domínio para poder contatá-lo. Ou você deseja verificar se existe um nome de domínio para poder comprá-lo. Algumas empresas sem escrúpulos oferecem pesquisas de domínio online e, quando você pesquisa um domínio que deseja, elas o compram automaticamente para que, quando você for pagar, possam cobrar mais.

O whoiscomando é uma maneira rápida de ver se existe um nome de domínio. Se existir, você poderá ver quem é o proprietário, junto com as informações de contato. O whoiscomando usa servidores de nome de domínio para consultar as informações de registro de um domínio.

No Ubuntu, você pode ter que instalar o whoiscomando com apt:

​ ​$ ​​sudo​​ ​​apt​​ ​​install​​ ​​whois​

​ ​$ ​​whois​​ ​​pragprog.com​

Com base nesta informação:

  1. Quem você contataria sobre questões técnicas?
  2. Quando o domínio foi registrado pela primeira vez?
  3. Por que você acha que existem tantos servidores de nomes associados?

Às vezes você não sabe o nome do domínio. Às vezes, você só tem o endereço IP. O hostcomando facilita a pesquisa de um nome de domínio de um IP. Se você estiver examinando os logs de segurança e obtendo acessos de um determinado endereço IP, tente usar o hostcomando para procurar o nome de domínio da solicitação:

​ ​$ ​​host​​ ​​8.8.8.8​

​ 8.8.8.8.in-addr.arpa domain name pointer google-public-dns-a.google.com.

​ 113.6.in-addr.arpa domain name pointer 113-7.dhcp.eucl.wi.charter.com.

Agora, vamos ver como testar a conectividade de rede.

Esperamos que você tenha gostado deste trecho. Você pode comprar Small, Sharp Software Tools de Brian P. Hogan diretamente de The Pragmatic Programmers . Durante nossa promoção de primavera de 2023, você pode economizar 50% no e-book usando o código promocional TOOLS2023 na finalização da compra até a meia-noite de 16 de maio de 2023.

Ferramentas de software pequenas e nítidas por Brian P. Hogan