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 bytesRequest 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.