/etc/hosts로 웹사이트 차단

/etc/hosts로 웹사이트 차단

그래서 나는 명백한 이유로 일부 웹 사이트를 차단하려고 시도했지만 '아마' 차단한 경우에도 이러한 사이트에 계속 접속할 수 있습니다.

파일 을 편집하여 /etc/hosts다음과 같이 만들었습니다(예: Facebook).

0.0.0.0       https://www.facebook.com
0.0.0.0       facebook.com
0.0.0.0       www.facebook.com

하지만 여전히 Facebook에 액세스할 수 있습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?

편집: Safari와 Firefox를 통해 계속 액세스할 수 있지만 Chrome만이 웹사이트를 차단하는 것 같습니다.

저는 OS X 요세미티를 사용하고 있습니다.

답변1

대신 다음을 사용하세요.

127.0.0.1      facebook.com
127.0.0.1      www.facebook.com

IP 주소 127.0.0.1은로컬호스트, 로컬 루프백이라고도 하며 시스템 주소입니다. 127.0.0.1을 사용하면 facebook.com의 IP 주소가 시스템 자체의 주소임을 시스템에 알리게 되어 효과적으로 FaceBook에 접근할 수 없게 됩니다. 시스템이 작업을 수행하는 대신 호스트 파일에서 사이트의 IP 주소를 가져오기 때문입니다.DNS조회. 파일에 넣은 첫 번째 항목은https://www.facebook.com, 거기에 속하지 않습니다. 파일은 다음을 번역하기 위한 정적 메커니즘을 제공합니다.FQDN(정규화된 도메인 이름)IP 주소에 연결되므로 HTTP, HTTPS, FTP 등과 같은 프로토콜 접두사가 붙은 FQDN이나 호스트 이름이 아닌 관련 IP 주소가 있는 호스트 이름만 포함해야 합니다.

관련 정보