macOS에서 DNS는 어떻게 작동하나요?
Cisco AnyConnect가 설치된 Mac이 있습니다. 작동하는 VPN에 연결했습니다. DNS 레코드가 있습니다 grafana-exmaple.ru
.
Safari에서 돌아오면 모든 것이 제공됩니다. 이렇게 하면 curl
모든 것이 잘 작동합니다. 하지만 시도하거나 dig
진행해 nslookup
도 192.168.1.1
해당 항목을 찾을 수 없습니다.
/etc/resolv.conf
I have 에서 이를 볼 수 있지만 Safari는 올바른 DNS를 nameserver 192.168.1.1
어떻게 알 수 있습니까 ?curl
이 작업을 수행하면 scutil --dns
회사 서버에 대한 올바른 IP DNS가 있는 확인자가 있습니다. 나는 왜 curl
그것이 작동하고 nslookup
작동하지 않는지 이해하지 못합니다 dig
.
나는 변화하려고 노력하고 있습니다 /etc/resolv.conf
. 작동하지만 왜 curl
이 변경이 필요하지 않은지 이해할 수 없습니다.
답변1
dig
달리 명시하지 않는 한 , nslookup
및 host
쿼리 와 같은 도구입니다 ./etc/resolv.conf
~에 따르면매뉴얼 페이지dig
구체적으로 다음과 같이 명시되어 있습니다.
특정 네임서버를 쿼리하라는 지시가 없으면 dig는 /etc/resolv.conf에 나열된 모든 서버를 시도합니다.
대신 다음 dig
을 사용해 보십시오 host
.
% host domain-to-lookup dns-server-ip