Mac OS X DNS 조회는 Safari 및 mDNSResponder를 사용하는 다른 응용 프로그램에서 영원히 가져옵니다. 명령 줄에서 nslookup을 사용하면 동일한 조회가 제대로 작동하고 동일한 무선 네트워크의 iPhone 및 iPad에서도 정상적으로 작동합니다.
그리고 그것은 직장 네트워크에만 있습니다. 집에 있거나 내 iPhone에 연결되어 있으면 모든 DNS 조회가 제대로 작동합니다. Wi-Fi 또는 이더넷을 통해 직장에서 네트워크를 사용하는 경우 이러한 문제가 있습니다. 다음 명령을 사용해 보았습니다.
launchctl unload /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
launchctl load /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
Snow Leopard에서는 일시적인 구제 (분)를 제공했지만 지금은 Lion에서는 전혀 아무것도 제공하지 않습니다.
이더넷이나 Wi-Fi 설정 모두 DNS 서버를 지정하지 않습니다. 라우터에서 자동으로 채워집니다. 그러나 Google DNS 또는 OpenDNS와 같은 내 자신을 지정하려고 시도했지만 문제가 해결되지 않습니다.
네트워크 설정은 사무실의 모든 이더넷 포트에서 케이블 모뎀에 연결된 라우터입니다. Airport Extreme Wi-Fi 라우터도 기본 라우터 (브리지 모드)에 연결되어 있으며 WiFi 클라이언트가 여기에 연결됩니다.
나는 모든 것을 검색하고 처음에 적용 가능한 다른 것들을 발견했습니다 (예 : DNS 조회 실패하지만 nslookup 작동 ).이 mDNSResponder 문제가 너무 드물지 않다고 생각하지만, 정확하게 일치하지 않으며 해결책이 없습니다. 아직 나를 위해 일했다.
또한, 모든 DNS 조회가 아닙니다. Google 검색은 즉시 시작되지만 Google지도는로드하는 데 시간이 오래 걸립니다 (활동 창을 보면 일반적으로 스크립트이며 일부 Google CDN 서버에서 제공되지 않는 항목 임). 우리가 매일 사용하는 사이트조차도 (php.net과 같은) 어딘가에 캐시 될 것이라고 생각할지라도 영원히로드되거나 시간이 초과됩니다.
또한 : Windows XP 가상 머신 내의 브라우저에서 모든 것이 제대로로드되므로 mDNSResponder에서 범인으로 더 비난받을 만하지 만 다른 네트워크에서는 모든 것이 잘 작동합니다.