알아두면 좋은것들

윈도우에서 Host 파일 변경해야 하는 이유와 수정하는 방법

atomicdev 2024. 9. 30. 11:19
728x90

윈도우에서 Host 파일 변경해야 하는 이유와 수정하는 방법

Host 파일은 윈도우 운영체제에서 중요한 네트워크 설정 파일 중 하나입니다. 이 파일을 수정하면 특정 도메인 이름을 특정 IP 주소로 직접 매핑할 수 있습니다. 주로 개발 환경에서, 또는 특정 웹사이트를 차단하거나 접속을 우회해야 할 때 사용됩니다. 이번 글에서는 Host 파일을 변경해야 하는 주요 이유와 이를 수정하는 방법에 대해 자세히 설명하겠습니다.

윈도우에서 Host 파일을 수정하는 과정


1. Host 파일이란?

Host 파일은 도메인 이름과 IP 주소를 매핑하는 파일입니다. 도메인 이름은 웹사이트의 URL이며, IP 주소는 그 도메인 이름에 할당된 고유한 숫자 주소입니다. 예를 들어, 'www.example.com'이라는 도메인을 IP 주소 192.168.0.1에 매핑할 수 있습니다.

운영체제는 이 Host 파일을 우선적으로 참조해, 웹 브라우저가 특정 도메인에 접속할 때 Host 파일에 등록된 IP 주소로 접속을 시도합니다. DNS 서버와 비슷한 역할을 하지만, Host 파일은 로컬 시스템에만 영향을 미치는 점이 다릅니다.


2. Host 파일을 변경해야 하는 이유

Host 파일을 수정해야 하는 몇 가지 일반적인 이유는 다음과 같습니다:

1) 개발 환경 설정

웹 개발자는 로컬 서버에서 테스트할 때 Host 파일을 자주 수정합니다. 예를 들어, 로컬에서 운영되는 테스트 웹사이트에 'www.mytestsite.com'이라는 도메인 이름을 할당해 실제 서버처럼 보이게 할 수 있습니다.

2) 웹사이트 차단

Host 파일을 이용해 특정 웹사이트에 접근하지 못하게 할 수 있습니다. 웹사이트의 도메인 이름을 '127.0.0.1'로 매핑하면, 해당 웹사이트에 접속하려고 할 때 로컬 컴퓨터로 돌아가게 되어 실제 접속이 차단됩니다. 이를 통해 불필요한 광고 사이트나 특정 사이트를 차단할 수 있습니다.

3) 광고 차단

Host 파일을 이용해 광고 서버를 차단할 수 있습니다. 광고 서버의 도메인을 127.0.0.1로 매핑하면, 웹사이트에 표시되는 광고를 차단할 수 있습니다.

4) DNS 우회

때때로 DNS 서버가 특정 웹사이트를 차단할 수 있습니다. Host 파일을 수정하면 DNS 서버를 우회하여 해당 웹사이트에 접속할 수 있습니다.


3. Host 파일 수정하는 방법

Host 파일을 수정하려면 관리자 권한이 필요합니다. 아래 단계에 따라 Host 파일을 안전하게 수정할 수 있습니다.

1) Host 파일 경로

윈도우에서 Host 파일은 아래 경로에 있습니다:

C:\Windows\System32\drivers\etc\hosts
 

2) Host 파일 수정 방법

  1. 메모장을 관리자 권한으로 실행
    시작 메뉴에서 "메모장"을 검색한 후, 오른쪽 클릭하고 관리자 권한으로 실행을 선택합니다.
  2. Host 파일 열기
    메모장에서 파일 > 열기를 클릭하고, 위의 경로로 이동한 후 파일 형식을 "모든 파일"로 설정합니다. 그러면 hosts 파일이 나타납니다. 이 파일을 선택하여 엽니다.
  3. Host 파일 수정
    Host 파일 맨 아래에 새 줄을 추가해 IP 주소와 도메인 이름을 매핑합니다. 예를 들어:이 방식으로 특정 도메인을 특정 IP 주소로 매핑할 수 있습니다.
    127.0.0.1 www.example.com
    192.168.1.10 mylocaltestsite.com
     
  4. 파일 저장
    파일을 수정한 후, 파일 > 저장을 클릭합니다. 관리자 권한으로 실행하지 않으면 저장할 수 없으니, 반드시 관리자 권한으로 실행해야 합니다.

 


4. Host 파일 수정 후 확인

Host 파일을 수정한 후, 수정 사항이 제대로 반영되었는지 확인하는 방법은 매우 간단합니다.

  1. 명령 프롬프트 실행
    명령 프롬프트에서 아래 명령어를 입력해 DNS 캐시를 삭제합니다:
    127.0.0.1 www.example.com
    192.168.1.10 mylocaltestsite.com
  2. 웹 브라우저에서 테스트
    웹 브라우저를 열어 수정한 도메인에 접속해 봅니다. Host 파일에 설정한 IP 주소로 접속되는지 확인하세요.

 


5. Host 파일 수정 시 주의 사항

  • 백업 필수: Host 파일을 수정하기 전에 원본 파일을 백업하는 것이 좋습니다. 잘못된 설정은 시스템 네트워크 문제를 일으킬 수 있습니다.
  • 포맷 및 형식 유지: Host 파일은 반드시 올바른 형식으로 수정되어야 합니다. 주석은 '#' 기호로 시작하며, 각 도메인과 IP는 공백으로 구분해야 합니다.
  • 관리자 권한 필수: Host 파일을 수정하려면 반드시 관리자 권한이 필요합니다. 그렇지 않으면 수정한 내용을 저장할 수 없습니다.

결론

Host 파일을 수정하는 것은 웹 개발자나 고급 사용자에게 유용한 도구입니다. 개발 환경에서 로컬 테스트를 설정하거나, 특정 웹사이트를 차단하거나, 광고를 차단하는 등 다양한 용도로 사용할 수 있습니다. 간단한 파일 수정으로 시스템 네트워크 동작을 커스터마이징할 수 있으니, 위에서 설명한 방법을 활용해 보세요.

 

728x90