업데이트 (2) : OSX 10.10.5는 mDNSResponder
.
업데이트 : OSX 10.10 Yosemite는 mDNSResponder를 "discoveryd"로 대체했습니다. 업그레이드하지 않았으므로 DNS 조회 및 /etc/hosts
.
Lion의 시스템 DNS 해석기가 mDNSResponder
프로세스입니다.
"그러나 mDNSResponder는 멀티 캐스트 DNS 응답자"라고 생각할 수 있습니다. 네가 옳아; 그것이 원래 목적이었고 여전히이 기능을 수행합니다. 그러나 최신 MacOS 버전에서는 표준 호스트 조회도 수행합니다.
Lion에서는 /etc/hosts
적어도 항상 그런 것은 아니지만 변경 될 때 자동으로 다시 읽는 것처럼 보이지 않습니다 . 강제 종료 mDNSResponder
(자동으로 다시 시작되도록 허용)하면 문제가 해결되는 것 같습니다.
sudo killall mDNSResponder
트릭을해야합니다.
아래는 후손에 대한 나의 원래 대답입니다. 어떤 경우에는 여전히 문제가 될 수 있다고 생각합니다.
/etc/hosts
파일이 유닉스 스타일 텍스트 파일 인지 확인 하고, cr이 아닌 끝 부분에 줄 바꿈이 있어야합니다.
TextWrangler 또는 유닉스 텍스트 편집기로 편집하면 파일이 유지됩니다.
파일이 이미 엉망인 경우이 문제를 해결해보십시오.
tr '\015' '\012' < /etc/hosts > /tmp/hosts.$$
mv /etc/hosts /etc/hosts.bad
mv /tmp/hosts.$$ /etc/hosts
# fix up permissions while we are at it
chown root:wheel /etc/hosts
chmod 644 /etc/hosts
이 수정 사항에 대한 크레딧 :
http://techpatio.com/2011/guides-how-to/fixed-mac-osx-lion-etc-hosts-bugs-dns