CHashtag

[Windows] hosts 파일 위치, 수정 방법 본문

OS/Windows

[Windows] hosts 파일 위치, 수정 방법

HyoSeong 2021. 12. 1. 14:48
반응형

오늘은 hosts 파일이 무엇인지, 어디에 있는지, 어떻게 수정하는지 알아보도록 하겠습니다.

 

 

hosts 파일이란?


hosts 파일은 ip 주소와 도메인을 매핑해주는 리스트입니다.

localhost 가 loopback (127.0.0.1)으로 지정되는 것과 같은 논리입니다.

 

 

hosts 파일 작성 규칙은 

 

ip         도메인 

ip         도메인 

입니다. (ip와 도메인 사이는 탭으로 분리합니다.)

 

ping 명령어 이용하여 ip주소 찾기


hosts 파일 이해를 돕기 위해 somedomain.com을 입력하면 네이버 홈페이지가 뜨도록 hosts 파일을 변경해 보도록 하겠습니다.

 

우선 네이버의 ip를 알아보도록 하겠습니다.

 

ping 명령을 이용하면 쉽게 ip를 얻을 수 있습니다.

 

cmd -> ping  www.naver.com

 

이제 somedomain.com을 네이버의 ip인 223.130.195.200으로 매핑시켜 보겠습니다.

 

 

hosts 파일 수정하기


메모장을 관리자 권한으로 실행합니다. ( hosts 파일을 수정하기 위해선 관리자 권한이 필요합니다. )

 

 

"Windows 설치 드라이브"\Windows\System32\drivers\etc\hosts 파일을 열어줍니다.

 

이때 해당 경로에 hosts 파일이 보이지 않는다면 filter를 텍스트 문서에서 모든 파일로 변경해주시면 됩니다.

 

필터를 변경해주면 그제서야 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

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


223.130.195.200	somedomain.com

 

파일을 저장 후 somedomain.com으로 접속해보시면 네이버가 뜨는 것을 확인하실 수 있습니다.

 

또한 ping somedomain.com을 실행해보아도 기존 naver의 ip 주소가 나옵니다.

 

(ping 요청에 실패하는 이유는 네이버 서버에서 해당 기능을 사용할 수 없도록 설정해 두었기 때문입니다.)

 

 

주의할 점


이런 hosts 파일을 변경하는 것은 상당히 위험한 행위입니다.

 

많은 해커들이 hosts 파일을 몰래 변경하여 사용자를 다른 서버로 이끌기 때문입니다.

 

 

예를 들어 겉모습이 네이버와 똑같은 사이트를 만들고 hosts 파일을 수정하여 naver.com을 입력했을 때

진짜 naver가 아닌,

해커가 만든 서버로 향하게 만든다면 해커는 손쉽게 사용자의 네이버 계정을 얻을 수 있게 되는 겁니다. 

 

 

따라서 hosts 파일에 이상한 ip주소가 들어가 있다면 지우시는 것을 추천드립니다.

 

 

 

감사합니다.

반응형