Este não é o problema de um protocolo mais básico não funcionar, mas sim de haver vários protocolos de resolução de serviço de nomes sendo usados; ping
aqui compreende o DNS multicast (mDNS) e é capaz de resolver o nome minwinpc.local
para um endereço IP através desse protocolo. dig
e nslookup
por contraste só podem entender ou usar o protocolo DNS tradicional, que não sabe nada sobre mDNS e, portanto, falha.
O domínio .local
é um indicador claro do mDNS (através de uma pesquisa na web em "domínio local"); mais pode ser lido sobre isso em [RFC 6762] . Outra opção para depurar uma situação como essa seria executar tcpdump
ou WireShark e procurar pacotes que contenham minwinpc.local
; isso pode revelar o tráfego do mDNS.
Ainda outra opção seria nmap
do IP do dispositivo minwinpc.local
; isso pode mostrar que o dispositivo está escutando em UDP / 5353 e, em seguida, pode-se pesquisar para quais serviços essa porta é usada (e então pode-se sudo tcpdump udp port 5353
inspecionar o tráfego que envolve essa porta).