Windows 10에서 호스트 파일을 수정하는 방법

호스트 파일이란 무엇이며, 왜 수정해야 할까요?

호스트 파일은 Windows, Linux, macOS와 같은 여러 운영체제에서 찾아볼 수 있는 시스템 파일입니다. 이 파일들은 운영체제에 상관없이 대부분 동일한 역할을 합니다. 바로 도메인 이름을 IP 주소에 연결하는 것입니다. 아마 호스트 파일을 직접 다뤄본 적이 없다면, 드라이브 내에 있는 텅 빈 텍스트 파일로 존재할 것입니다. 그렇다면 이 파일의 용도는 무엇이며, 왜 사용자들이 수정해야 할까요? 그리고 이 파일에 내용을 추가하거나 삭제하면 어떤 변화가 생길까요?

호스트 파일은 인터넷 초창기 시대의 유산입니다. DNS 시스템이 없던 시절에는 이 파일이 도메인 이름을 IP 주소로 변환하는 주요 수단이었습니다. 기술적으로는 더 이상 필수는 아니지만, 여전히 네트워크 작업에 유용하게 활용되고 있습니다. 현재 사용자들이 호스트 파일을 활용하는 주된 이유는 웹사이트 리디렉션, 네트워크 장치 이름 지정, 그리고 특정 도메인 차단과 같은 작업들을 수행하기 위함입니다. 기본적으로 호스트 파일은 DNS와 유사한 기능을 수행하며, 도메인 이름과 IP 주소 간의 연결을 관리하여 웹 브라우저가 정확한 IP 주소로 연결되도록 돕습니다.

호스트 파일 수정 방법

Windows 7, 8/8.1, 10과 같은 버전에서는 유사한 방식으로 호스트 파일을 수정할 수 있습니다. 하지만 반드시 관리자 권한이 필요합니다.

호스트 파일의 위치

호스트 파일은 다음 경로에서 찾을 수 있습니다:

C:WindowsSystem32driversetc

파일 이름은 ‘hosts’이며, 확장자가 보이지 않지만 단순한 텍스트 파일입니다. 파일을 열려면 마우스 오른쪽 버튼으로 클릭 후, 연결 프로그램으로 메모장을 선택하면 됩니다.

호스트 파일을 수정하기 전에 백업하는 것이 좋습니다. 수정으로 인해 심각한 문제가 발생하는 경우는 드물지만, 특정 웹사이트 접속에 문제가 생길 수 있습니다. 백업은 이러한 문제 발생 시 복구하는 가장 쉬운 방법입니다. 호스트 파일을 자주 수정하는 경우, 각 수정 버전에 대한 백업을 유지하는 것이 현명합니다.

도메인 추가 방법

호스트 파일에 도메인을 추가하려면 해당 도메인 이름과 IP 주소가 필요합니다.

형식:

IP 주소 도메인 이름

예시:

91.198.174.192 www.wikipedia.org

도메인 이름 앞에 http:// 또는 https://를 추가하지 않도록 주의해야 합니다. 해당 줄을 호스트 파일에 추가하고 변경사항을 저장한 후 브라우저를 재시작하면 변경사항이 적용됩니다. 공용 IP를 사용해 웹사이트에 연결하거나, 사설 IP 주소를 사용해 네트워크 시스템이나 서버를 해당 주소에 매핑할 수 있습니다.

도메인 차단 방법

도메인을 차단하려면, 해당 도메인을 로컬 시스템으로 리디렉션해야 합니다. 호스트 파일을 열고 ‘localhost’ 주석이 있는 줄을 찾습니다. 이 주소는 당신의 로컬 시스템을 가리킵니다.

형식:

로컬호스트 주소 도메인 이름

예시:

127.0.0.1 www.wikipedia.org

변경 사항을 저장하고 브라우저를 다시 시작하면, 해당 도메인으로의 접근이 차단됩니다. 프록시 서버를 사용하면 호스트 파일에 의해 차단된 도메인을 우회할 수 있습니다.

Windows 10 기본 호스트 파일 내용

다음은 수정하지 않은 Windows 10 호스트 파일의 기본 내용입니다.

# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a "#" symbol.
#
# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host

# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost

호스트 파일 편집 도구

호스트 파일을 편집하는 다양한 응용 프로그램들이 존재합니다. 이러한 앱들은 기본적으로 메모장으로 수행할 수 있는 작업에 대해 GUI를 제공합니다. 만약 호스트 파일 편집이 부담스럽다면, 다음 도구들을 사용하는 것도 좋은 방법입니다. 신뢰할 수 있는 도구를 사용하고, 변경 사항을 비교하여 안정성을 확인하는 것을 권장합니다.