macOS에서 DNS가 제대로 작동하지 않는 이유는 무엇입니까?

macOS에서 DNS가 제대로 작동하지 않는 이유는 무엇입니까?

macOS에서 DNS는 어떻게 작동하나요?

Cisco AnyConnect가 설치된 Mac이 있습니다. 작동하는 VPN에 연결했습니다. DNS 레코드가 있습니다 grafana-exmaple.ru.

Safari에서 돌아오면 모든 것이 제공됩니다. 이렇게 하면 curl모든 것이 잘 작동합니다. 하지만 시도하거나 dig진행해 nslookup192.168.1.1해당 항목을 찾을 수 없습니다.

/etc/resolv.confI have 에서 이를 볼 수 있지만 Safari는 올바른 DNS를 nameserver 192.168.1.1어떻게 알 수 있습니까 ?curl

이 작업을 수행하면 scutil --dns회사 서버에 대한 올바른 IP DNS가 있는 확인자가 있습니다. 나는 왜 curl그것이 작동하고 nslookup작동하지 않는지 이해하지 못합니다 dig.

나는 변화하려고 노력하고 있습니다 /etc/resolv.conf. 작동하지만 왜 curl이 변경이 필요하지 않은지 이해할 수 없습니다.

답변1

dig달리 명시하지 않는 한 , nslookuphost쿼리 와 같은 도구입니다 ./etc/resolv.conf

~에 따르면매뉴얼 페이지dig구체적으로 다음과 같이 명시되어 있습니다.

특정 네임서버를 쿼리하라는 지시가 없으면 dig는 /etc/resolv.conf에 나열된 모든 서버를 시도합니다.

대신 다음 dig을 사용해 보십시오 host.

% host domain-to-lookup dns-server-ip

관련 정보