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


1

관련 질문 및 답변을 검색 한 후에도 여전히 내 문제가 해결되지 않은 것으로 판단됩니다. 편집 / 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

더하다 127.0.0.1 qwertyuiop 액세스 시도 qwertyuiop 브라우저 및 ping에서 우선 순위 / 캐시 문제인지 또는 파일이 완전히 무시되는지 확인하십시오.
— techraf

@techraf 귀하의 제안에 따라 개인 / etc / hosts를 업데이트하지만 방문 할 수는 없습니다. qwertyuiop 브라우저에서. 의 출력 ping qwertyuiop 다음과 같습니다. PING qwertyuiop.dhcp (218.205.57.154): 56 data bytes 과 Request timeout for icmp_seq 0. 그 것처럼 보입니다. 127.0.0.1 리디렉션 됨 218.205.57.154.
— waleking

@waleking / etc / hosts 파일을 다음과 같이 확인하십시오. ls -la /etc/hosts. 다음과 같이 표시되어야합니다. -rw-r--r-- 1 root wheel - 214 29 Aug 22:30 /etc/hosts (다른 크기 - 여기서 214 바이트 - 그리고 날짜). 파일이 없거나 찾을 수없는 경우 접미사가 추가 된 것 같습니다 ...
— klanomath

@klanomath 예, 결과는 파일을 보여줍니다. /etc/hosts 있음 : -rw-r----- 1 root wheel 71 Jan 10 13:50 /etc/hosts. 그러나이 파일은 작동하지 않습니다.
— waleking

답변:


3

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

sudo chmod a+r /etc/hosts

네, 당신의 명령을 사용하고 내 맥을 재부팅 후 그것은 나를 위해 작동합니다. 고마워, 오랫동안 나를 혼란스럽게 만들었다.
— waleking

10.13.6에서 ping은 호스트 파일 주소를 사용하지만 Safari와 Firefox는 여전히 DNS를 외부에서 가져옵니다.
— WGroleau
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.