Windows 10은 여전히 기본적인 호스트 이름 매핑을 위한 호스트 파일을 보유하는 이전 컴퓨팅 표준을 유지합니다. 간단히 말해서 호스트 파일은 도메인 이름(예:"onmsft.com")을 선택한 서버 IP 주소에 매핑하는 메커니즘을 제공합니다.
Windows는 호스트 이름을 사용하여 네트워크를 통해 연결할 때마다 호스트 파일을 참조합니다. 호스트 파일에서 호스트 이름에 대한 항목을 찾으면 파일에 지정된 서버에 접속합니다. 그렇지 않으면 – 그리고 대부분의 경우 – DNS(도메인 이름 서비스)를 사용하여 호스트 이름을 확인합니다. DNS(도메인 이름 서비스)는 도메인 이름 뒤에 있는 서버 IP 주소를 얻기 위해 인터넷에서 사용되는 프로세스입니다.
기술적으로 들릴지 모르지만 호스트 파일은 네트워크 라우팅에 대한 정말 간단한 접근 방식이며 자신의 항목을 쉽게 추가할 수 있습니다. 시작하려면 파일을 열기만 하면 됩니다. Windows의 내부 "System32" 폴더에 있으므로 편집 내용을 저장하려면 관리자 액세스 권한이 필요합니다.
파일을 여는 가장 빠른 방법은 관리자 권한으로 메모장을 사용하는 것입니다. 메모장을 검색(시작 버튼을 누르고 이름 입력)하고 앱을 마우스 오른쪽 버튼으로 클릭하여 상황에 맞는 메뉴를 표시합니다. "관리자 권한으로 실행"을 클릭하여 앱의 권한 있는 인스턴스를 시작합니다. 관리자로 아직 로그인하지 않은 경우 자신을 재인증하거나 관리자 암호를 받아야 할 수 있습니다.
메모장이 관리자 모드로 열려 있으면 파일을 열 준비가 된 것입니다. 파일> 열기를 클릭하고 C:WindowsSystem32driversetchosts에서 파일을 찾습니다(이를 복사하여 열기 창 상단의 주소 표시줄에 붙여넣을 수 있습니다). 폴더를 그래픽으로 탐색하는 경우 호스트 파일이 표시되도록 파일 유형 필터를 "모든 파일"로 변경하는 것을 잊지 마십시오.
이제 파일을 편집할 준비가 되었습니다. 이전에 호스트 파일을 열어 본 적이 없다면 목적과 편집 방법을 설명하는 짧은 텍스트 섹션만 표시됩니다. 소개는 파일이 어떻게 구성되어 있는지에 대한 유용한 개요를 제공하지만 여기서는 기본 사항을 다룰 것입니다.
호스트 파일은 IP 주소와 호스트 이름의 간단한 매핑입니다. 각 항목은 IP 주소(숫자 주소)가 먼저 나오고 공백이나 탭 문자가 오고 그 다음 호스트 이름(또는 도메인)이 오는 줄 바꿈으로 이동합니다. 줄 시작 부분에 "#" 문자를 넣어 파일에 주석을 추가할 수 있습니다. 이렇게 하면 Windows가 파일을 읽을 때 해당 줄을 무시하게 됩니다.
따라서 "microsoft.com"이 IP 1.2.3.4를 가리키도록 하려면 새 줄에 "1.2.3.4 microsoft.com"을 작성합니다. microsoft.com을 방문할 때마다 (존재하지 않는) 1.2.3.4 웹사이트가 대신 표시됩니다.
이 시점에서 호스트 파일을 편집해야 하는 이유가 궁금할 것입니다. 기술 사용자에게 더 유용하지만 가치가 있을 수 있는 몇 가지 일반적인 경우도 있습니다. 한 가지 예는 Google과 같은 특정 웹사이트를 차단하려는 경우입니다. 호스트 파일에 "google.com" 항목을 추가하면 Windows가 주소를 다른 위치로 지정하도록 강제할 수 있으므로 사용자가 사이트를 방문할 수 없습니다.
이 예제를 수행하려면 "0.0.0.0 www.google.com"과 같은 줄을 파일에 추가합니다. 파일을 저장하고 브라우저에서 Google을 방문하십시오. 사이트가 로드되지 않는 것을 확인해야 합니다.
이것은 사이트를 차단하는 확실한 방법이 아님을 기억하십시오. 다른 사용자는 단순히 호스트 파일 편집을 되돌릴 수 있습니다. 또한 일부 소프트웨어는 자체 기술을 사용하여 호스트 파일을 무시할 수 있는 호스트 이름을 조회할 수 있습니다.
호스트 파일의 훨씬 더 현실적인 응용 프로그램은 광고나 스파이웨어를 제공하는 웹사이트를 차단하는 것입니다. 여기에 나열하지는 않지만 유명 광고 제공업체의 주소를 사용하지 않는 내부 IP 주소(예:127.0.0.1)에 매핑하면 모든 브라우저에서 갑자기 광고 없는 인터넷을 탐색하게 됩니다.
Windows는 더 이상 공급자의 서버를 가리키지 않는 주소로 광고 URL을 확인합니다. 추가하는 모든 주소는 전체 웹 주소(https://www.example.com)가 아니라 호스트 이름(example.com)만이어야 한다는 점을 기억하십시오.
이것이 바로 호스트 파일에 관한 것입니다. 개발 또는 네트워크 환경 외부에서 사용할 가능성은 거의 없지만 모든 PC 소비자가 사용할 수 있는 실용적인 응용 프로그램이 있습니다. 또한 호스트 파일은 위치는 다르지만 동일한 구문을 사용하는 Mac 및 Linux 시스템에도 존재한다는 사실을 알아야 합니다.