Quando executo dig example.com
, uma das linhas retornadas afirma:
;; SERVER: 127.0.0.53#53(127.0.0.53) (UDP)
Você pode explicar o significado de cada um dos componentes desta linha?
Quando executo dig example.com
, uma das linhas retornadas afirma:
;; SERVER: 127.0.0.53#53(127.0.0.53) (UDP)
Você pode explicar o significado de cada um dos componentes desta linha?
(127.0.0.53)
: o servidor DNS de destino para a consulta era127.0.0.53
;127.0.0.53#53
: o servidor DNS de destino foi resolvido127.0.0.53
e contatado na porta #53
;(UDP)
: a resolução do nome ocorreu via UDP.O motivo pelo qual
127.0.0.53
ele foi escolhido como o servidor DNS de destino para a consulta é explicado abaixo; mas se você tentasse mudar as coisas pedindodig
para resolver o nome usando um servidor DNS específico (especificando um nome de domínio em vez de um endereço IP) via TCP, como em:Isso teria resultado em:
Observe que
127.0.0.53
, na verdade, essa é sua própria máquina (o que pode ser facilmente identificado pelo intervalo em que o endereço se enquadra) e o que está escutando na porta #53
é (muito provavelmente)systemd-resolved
o ouvinte de stub DNS de .Aqui
127.0.0.53
é questionado porque, conformeman dig
:E, por padrão,
/etc/resolv.conf
contém uma entrada para127.0.0.53
: