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 파일이 바뀌었다면 의심해보세요.