본문 바로가기

웹개발/기타

[기타] 호스트 파일 소개

호스트 파일이란?

컴퓨터가 인터넷을 사용할 때 URL( 예, 'www.daum.net' )을 이용을 합니다.

실제로 이러한 URL은 도메인 네임 서버(DNS)를 통해서 'www.daum.net'의 주소를 실제로 접속해야 할 IP를 얻게 됩니다.

Hosts 파일은 DNS를 통해서 IP를 구하기 전에 먼저 검색하는 URL 주소록이라고 보시면 됩니다.

예를 통해 보여드리도록 하겠습니다.

호스트 파일을 수정 해보겠습니다.

경로 : 

C:\Windows\System32\drivers\etc


  hosts 파일

# 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


# 추가된 부분

#local

127.0.0.1    www.daum.net



해당 경로 내에 호스트 파일을 열어 위의 내용을 추가해 보도록 하겠습니다.


※ 127.0.0.1 은 localhost로 현재 비트나미를 설치 하였습니다.


웹브라우저 에서 www.daum.net을 접속해 보겠습니다.




위 브라우저의 주소창을 보시면 www.daum.net 으로 들어갔지만, 


실제로는 로컬 호스트에 설치된 비트나미 관리자 홈페이지로 들어간 걸로 볼 수 있습니다.


이처럼 Host 파일을 수정하게 되면 기존 URL이 아닌 다른 URL로 접속 할 수 있도록 만들 수 있습니다.


※ 호스트 파일 변경은 도메인 주소는 같지만 개발서버를 다른 웹서버에 구축하여 IP를 다르게 사용할 때 많이 사용합니다.


ex)


#개발서버

#211.239.167.xxx    www.tistory.com   



#은 주석을 의미합니다.


예를 들어, 211.239.167.xxx 앞의 주석을 푼다면 www.tistory.com 를 들어 갈 경우 구축된 개발 서버로 접속을 하게 될 것입니다.


hosts 파일을 이용하여 원할한 개발 환경을 구축 하시면 좋을 것 같습니다.


개발 환경에 관련해 설명 드렸지만, 이외에도 호스트파일은 다양하게 사용 되니 다른 정보는 구글을 통해 검색해 보시면 좋을 것 같습니다.


위의 아이피는 무관한 정보임을 알려드립니다.



hosts 파일 수정 하는 방법 (특정사이트 차단)