IT지식

Windows hosts 파일 완벽 이해하기: 개념부터 활용까지

fjcs 2025. 6. 12. 16:29

웹 사이트 접속을 빠르게 우회하거나, 개발 환경에서 특정 도메인을 테스트하고 싶을 때 유용한 기능이 바로 hosts 파일 설정입니다.
이번 글에서는 Windows에서 hosts 파일이 어떤 역할을 하는지, 그리고 어떻게 활용할 수 있는지 정리해보겠습니다.


🧩 hosts 파일이란?

hosts 파일은 도메인 주소(URL)를 IP 주소에 직접 매핑해주는 시스템 파일입니다.
즉, DNS 서버를 거치지 않고 컴퓨터가 도메인을 해석할 수 있도록 도와주는 역할을 합니다.

📍 위치: C:\Windows\System32\drivers\etc\hosts


🧪 hosts 파일 기본 구조

 
IP주소 도메인명

예시:

 
127.0.0.1 localhost 192.168.0.100 myserver.local
  • 127.0.0.1은 내 컴퓨터 자체(Loopback)입니다.
  • #으로 시작하는 줄은 주석 처리되어 무시됩니다.

🛠️ hosts 파일 수정 방법

1. 메모장을 관리자 권한으로 실행

  • 시작 메뉴 → "메모장" 검색 → 오른쪽 클릭 → 관리자 권한으로 실행

2. 파일 열기

  • C:\Windows\System32\drivers\etc\hosts
    → 파일 형식을 모든 파일(*.*)로 변경 후 hosts 파일 선택

3. 수정 후 저장

예를 들어, 다음과 같이 입력하면:

 
127.0.0.1 www.google.com

www.google.com에 접속하려 할 때 내 컴퓨터로 리디렉션됩니다.


💡 활용 사례

활용 목적설명
특정 사이트 차단 127.0.0.1 site.com으로 등록 시 접속 차단 효과
개발 환경 테스트 개발 서버 IP에 test.domain.com을 연결
DNS 우회 DNS 반응 지연 시 수동 매핑으로 빠르게 접속 가능
 

⚠️ 주의사항

  • 수정 시 관리자 권한이 필요합니다.
  • DNS 캐시가 남아있을 수 있으므로, 변경 후 아래 명령어로 캐시를 초기화하는 것이 좋습니다:
 
ipconfig /flushdns
  • 파일 확장자가 .txt로 저장되지 않도록 주의하세요! 이름은 반드시 **hosts (확장자 없음)**이어야 합니다.

🔐 보안 팁

  • 악성코드가 hosts 파일을 수정해 정상 사이트를 피싱 사이트로 우회시키는 경우도 있으니, 가끔 확인하는 습관이 좋습니다.
  • 믿을 수 없는 프로그램 설치 후 hosts 파일이 바뀌었다면 의심해보세요.