Проблема не в том, что более простой протокол не работает, а в том, что используется несколько протоколов разрешения службы имен; ping
понимает многоадресный DNS (mDNS) и может преобразовать имя minwinpc.local
в IP-адрес по этому протоколу. dig
и nslookup
, напротив, могут понимать или использовать только традиционный протокол DNS, который ничего не знает о mDNS, и, таким образом, терпит неудачу.
Домен .local
является явным индикатором mDNS (через веб-поиск по «.local domain»); больше об этом можно прочитать в [RFC 6762].Другим вариантом отладки такой ситуации может быть запуск tcpdump
или WireShark и поиск пакетов, содержащих minwinpc.local
; это может выявить трафик mDNS.
Еще одним вариантом может быть nmap
IP устройства minwinpc.local
; это вполне может показать, что устройство прослушивает UDP/5353, а затем можно выяснить, для каких служб используется этот порт (а затем можно sudo tcpdump udp порт 5353
, чтобы проверить, какой трафик связан с этим портом).