Quem está resolvendo o nome?

0

Se eu fizer isso:

» dig m1.dcos

; <<>> DiG 9.10.3-P4-Ubuntu <<>> m1.dcos
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 61257
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1280
;; QUESTION SECTION:
;m1.dcos.                       IN      A

;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Mon Jul 10 14:50:50 CEST 2017
;; MSG SIZE  rcvd: 36

E isso:

» ping m1.dcos
PING m1.dcos (192.168.65.90) 56(84) bytes of data.
64 bytes from m1.dcos (192.168.65.90): icmp_seq=1 ttl=64 time=0.213 ms
64 bytes from m1.dcos (192.168.65.90): icmp_seq=2 ttl=64 time=0.224 ms
^C
--- m1.dcos ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 0.213/0.218/0.224/0.015 ms

Algumas perguntas:

  1. Por que não consigo e seção RESPOSTA para dig
  2. Por que o ping está resolvendo o endereço e dig não?
  3. Como posso resolver o endereço (na linha de comando, bash no Ubuntu) como ping does ?
por dangonfast 10.07.2017 / 14:59

1 resposta

2

  1. Você não recebe uma resposta porque o servidor DNS em 127.0.0.1 não tem um registro para m1.dcos . Isso é o que NXDOMAIN significa (DOMINIO não eXistente).

  2. Ping usa nsswitch ao invés de DNS direto (como dig faz). Pode estar resolvendo o nome do host de algum outro lugar (LDAP, NIS ou arquivos locais).

  3. Você pode usar o comando host .

por 10.07.2017 / 15:51