호스트 파일에 IP/웹 주소를 추가하면 트래픽이 어떻게 차단됩니까?

호스트 파일에 IP/웹 주소를 추가하면 트래픽이 어떻게 차단됩니까?

호스트 파일을 사용하여 웹 사이트에 대한 액세스를 차단하는 방법이 논의되었습니다(Windows와 Linux 시스템 모두에서 여러 번 시도했지만 작동하지 않았음에도 불구하고). 그러나 내가 그 목적을 이해하는 한 파일은 호스트 이름을 주소에 매핑하는 것입니다. IP와 웹 주소를 추가하면 사이트 방문이 어떻게 차단될 수 있나요?

답변1

IP 주소를 차단하기 위해 호스트 파일을 사용하지 않습니다. 이를 사용하여 도메인 이름을 차단합니다. 차단하는 것이 아니라 리디렉션하는 것입니다. 이는 휴대폰 연락처 목록을 변경하는 것과 같습니다. 엄마 전화번호로 000000을 입력하면, 연락처로 전화를 걸 때 엄마 전화번호가 존재하지 않는다는 경고 메시지가 뜹니다.

그녀의 전화번호(IP 주소)를 머리로 알고 있다면 직접 입력해도 작동합니다. 이는 웹사이트에서는 작동할 수 있지만 많은 경우에는 작동하지 않습니다. 때로는 IP 주소가 동일한 시스템에서 호스팅되는 다양한 웹사이트에 연결되는 경우도 있습니다. 그러면 어떤 웹사이트를 표시할지 불분명해지며, 아마도 원하는 웹사이트가 아닌 기본 웹사이트가 표시될 것입니다. 때로는 웹사이트가 작동하려면 도메인 이름이 필요한데 IP 주소만으로 오류가 발생하는 경우도 있습니다.


호스트 파일을 사용하여 도메인 이름을 IP 주소에 매핑할 수 있습니다. 이를 사용하여 다음을 수행할 수 있습니다.

  • nytimes.com(또는 다른 사이트)을 컴퓨터의 로컬 주소인 127.0.0.1에 매핑합니다. 이제 nytimes.com은 더 이상 작동하지 않거나 로컬 웹 서버가 표시하는 모든 내용이 표시됩니다.
  • yournewwebsite.net을 12.34.56.78(또는 무엇이든)에 매핑하세요. 아직 공개되지 않은 새 웹사이트가 있고 새 도메인 이름으로 작동하는 것을 확인하고 싶습니다. 도메인 이름에 대한 DNS를 설정하지 않았거나 여전히 이전 사이트에 매핑되어 있습니다. 이렇게 하면 도메인을 테스트할 수 있으며 노트북에서만 새 사이트를 볼 수 있습니다. 때때로 웹사이트가 작동하려면 실제 도메인 이름이 필요하며, 개발 및 테스트 중에 이는 프로덕션 웹사이트를 방해하지 않고 이를 시도할 수 있는 좋은 방법입니다.
  • test.local과 같은 존재하지 않는 도메인을 사용하고 이를 로컬 웹 서버나 다른 IP에 매핑하세요.

따라서 호스트 파일에 항목을 추가해도 아무것도 차단되지 않고 단지 빈 페이지일 수 있는 다른 항목으로 연결될 뿐입니다. 차단하는 방식입니다. 라우터에서도 이 작업을 수행할 수 있습니다.

주의: 컴퓨터에는 두 개의 IP 주소가 있습니다. 하나는 로컬(127.0.0.1)이고 다른 하나는 공용(대개 라우터 뒤에 있는 경우 192.168.1.10과 같습니다)입니다. 공개란 연결된 네트워크와 관련된 것을 의미합니다. 라우터에는 실제 공개 주소가 있습니다.

답변2

운영 체제는 다른 곳에서 이름 확인을 시도하기 전에 먼저 호스트 파일을 살펴봅니다. 호스트 파일은 네트워크에 쿼리하는 것보다 훨씬 빠르므로 OS가 거기서 답변을 찾을 수 있으면 다른 곳에서 수행할 쿼리가 하나 줄어듭니다.

호스트 파일은 트래픽을 "차단"하지 않으며, 원하는 답변을 제공하는 데 훨씬 더 오래 걸릴 수 있는 다른 곳으로 요청을 보내는 것보다 더 빠른 답변을 제공하기 위해 조회에 대한 답변을 제공합니다.

마찬가지로 SSHD가 SSHD의 기계적 부분(액세스 속도가 훨씬 느림)보다 SSD(액세스 속도가 훨씬 빠르기 때문에)에 가장 자주 액세스하는 데이터를 저장하는 방법도 있습니다.

관련 정보