Если я сделаю это:

» 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

И это:

» 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

Некоторые вопросы:

  1. Почему бы мне не получить и ОТВЕТИТЬ раздел для dig
  2. Почему пинг разрешает адрес, а dig - нет?
  3. Как я могу определить адрес (в командной строке, bash в Ubuntu), как это does ping?

1 ответ1

2
  1. Вы не получите ответ, потому что у DNS-сервера 127.0.0.1 нет записи для m1.dcos . Вот что означает NXDOMAIN (неэкстантный DOMAIN).

  2. Ping использует nsswitch вместо прямого DNS (как это делает dig ). Это может быть разрешение имени хоста откуда-то еще (LDAP, NIS или локальные файлы).

  3. Вы можете использовать команду host .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .