Neste terceiro artigo sobre TCP/IP, vou descrever o processo de resolução de nomes. Mostrarei como configurar
o cliente DNS, bem como a diferença entre nomes Netbios e DNS. Após entendidos os conceitos, passarei a falar
sobre o DNS Server, desde o registro um domínio na Fapesp até a configurações do Bind9, passando pelas
zonas de transferência e questões de segurança.
Você pode querer fazer uma consulta usando outro servidor DNS. No exemplo abaixo eu estou fazendo uma consulta DNS, mas não
usando o meu DNS, e sim o do Terra (200.176.2.12).
...
;; QUESTION SECTION:
;-type=mx. IN A
...
;; QUESTION SECTION:
;vivaolinux.com.br. IN A
...
;; ANSWER SECTION:
vivaolinux.com.br. 82737 IN A 174.123.53.162
Resumi a saída do comando para uma melhor visualização.
Host
Outro comando usado para resolver nomes é o host. O host gera saídas mais enxutas.
host www.vivaolinux.com.br
Resposta:
www.vivaolinux.com.br is an alias for vivaolinux.com.br.
vivaolinux.com.br has address 174.123.53.162
vivaolinux.com.br mail is handled by 5 mail.vivaolinux.com.br.
Você pode fazer consultas reversas:
host 174.123.53.162
Resposta:
162.53.123.174.in-addr.arpa domain name pointer sunshine.vivaolinux.com.br.
Whois
O comando whois mostra informações sobre o domínio, como o nome e contato dos responsáveis, o DNS, a data da última atualização,
etc.
whois www.vivaolinux.com.br
Resposta:
% Copyright (c) Nic.br
% The use of the data below is only permitted as described in
% full by the terms of use (http://registro.br/termo/en.html),
% being prohibited its distribution, comercialization or
% reproduction, in particular, to use it for advertising or
% any similar purpose.
% 2011-04-05 14:55:44 (BRT -03:00)
domain: vivaolinux.com.br
owner: FB de Paula Informática
ownerid: 003.441.035/0001-54
responsible: Fábio Berbert de Paula
country: BR
owner-c: FBP12
admin-c: FBP12
tech-c: FBP12
billing-c: FBP12
nserver: sunshine.vivaolinux.com.br 174.123.53.162
nsstat: 20110405 AA
nslastaa: 20110405
nserver: ns.vivaolinux.com.br 174.123.53.163
nsstat: 20110405 AA
nslastaa: 20110405
created: 20000906 #423257
expires: 20110906
changed: 20100318
status: published
nic-hdl-br: FBP12
person: Fábio Berbert de Paula
e-mail: fabio@vivaolinux.com.br
created: 20000119
changed: 20030609
% Security and mail abuse issues should also be addressed to
% cert.br, http://www.cert.br/, respectivelly to cert@cert.br
% and mail-abuse@cert.br
%
% whois.registro.br accepts only direct match queries. Types
% of queries are: domain (.br), ticket, provider, ID, CIDR
% block, IP and ASN.
Você pode usar o whois para saber quem é o responsável por um ip específico:
whois 174.123.53.163
Resposta:
#
# Query terms are ambiguous. The query is assumed to be:
# "n 174.123.53.163"
#
# Use "?" to get help.
#
#
# The following results may also be obtained via:
# http://whois.arin.net/rest/nets;q=174.123.53.163?showDetails=true&showARIN=false
#
Novamente resumi a saída do comando para uma melhor visualização
Essas são as principais ferramentas de resolução de nomes usadas para fazer análise de rede. Caso algum site não esteja acessível,
antes de ficar fuçando no Squid, verifique se o mesmo existe, usando nslookup, ping, dig, etc.
[3] Comentário enviado por sk4d1nh4 em 04/06/2013 - 11:07h
Só uma observação...
Configuramos dois ou mais servidores DNS para consulta para o caso de indisponibilidade de um o outro ser consultado.
O texto informa que se o primeiro nao conseguir resolver o nome ele passa para o segundo e nao funciona bem assim. O segundo servidor só é consultado se o primeiro não estiver disponível. Mas se o primeiro já responder que não conseguiu resolver o nome o erro já é retornado para o sistema operacional.
[4] Comentário enviado por ricardoolonca em 06/06/2013 - 10:17h
Você está correto, sk4d1nh4. É isso mesmo. Um segundo dns só será usado se o primeiro não responder. Se o primeiro responder mas não conseguir resolver o nome, o segundo dns não será usado e uma mensagem de erro será exibida.
[5] Comentário enviado por removido em 20/02/2017 - 00:17h
Olá Ricardo.
Apenas uma informação para somar com o conteúdo. você escreveu no artigo que o Linux só consegue fazer até o passo 4 descrito na paǵina 4. Mas se for configurado, ele pode sim fazer os outros passos até a resolução de nomes NetBIOS utilizando o servidor Wins.
Basta configurar o arquivo /etc/nsswitch.conf e incluir uma nova base de dados que será consultada para resolução de nomes, nesse caso o WINS. é lógico que deve existir um servidor wins e o servidor linux deve ter o samba configurado e instalado, além do winbind instalado.
[6] Comentário enviado por ricardoolonca em 20/02/2017 - 10:00h
[5] Comentário enviado por eabreu em 20/02/2017 - 00:17h
Olá Ricardo.
Apenas uma informação para somar com o conteúdo. você escreveu no artigo que o Linux só consegue fazer até o passo 4 descrito na paǵina 4. Mas se for configurado, ele pode sim fazer os outros passos até a resolução de nomes NetBIOS utilizando o servidor Wins.
Basta configurar o arquivo /etc/nsswitch.conf e incluir uma nova base de dados que será consultada para resolução de nomes, nesse caso o WINS. é lógico que deve existir um servidor wins e o servidor linux deve ter o samba configurado e instalado, além do winbind instalado.
Correto. Obrigado pela informação, eabreu. É que geralmente isso não vem configurado por padrão.