[apple] macOS Sierra에서 / private / etc / hosts를 만드는 방법은?

관련 질문 및 답변을 검색 한 후에도 여전히 내 문제가 해결되지 않은 것으로 판단됩니다. 편집 / private / etc / hosts 에 작동하지 않습니다 macOS Sierra .

내 / 개인 / etc / hosts에는 다음 두 규칙이 있습니다.

127.0.0.1   localhost
127.0.0.1   www.yahoo.com

명령을 실행 한 후에도 Safari 및 Chrome에서이 두 규칙을 적용 할 수 없습니다. sudo killall -HUP mDNSResponder. 웹 사이트 yahoo는 127.0.0.1로 리디렉션되지 않습니다.

위의 작업에서 내가 놓친 것은 무엇입니까?

그리고 ping -c 3 www.yahoo.com 다음과 같습니다.

PING fd-fp3.wg1.b.yahoo.com (116.214.12.74): 56 data bytes
64 bytes from 116.214.12.74: icmp_seq=0 ttl=47 time=138.418 ms
64 bytes from 116.214.12.74: icmp_seq=1 ttl=47 time=74.284 ms
64 bytes from 116.214.12.74: icmp_seq=2 ttl=47 time=69.702 ms

--- fd-fp3.wg1.b.yahoo.com ping statistics ---
3 packets transmitted, 3 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 69.702/94.135/138.418/31.369 ms



답변

/ etc / hosts 항목을 루트 권한으로 핑할 수 있지만 일반 사용자 권한으로는 핑할 수없는 경우 호스트 파일의 권한을 변경하여 모든 사람이 읽을 수 있도록하십시오. 이것은 나를 위해 일했습니다.

sudo chmod a+r /etc/hosts


답변