본문 바로가기
ETC

[windows]hosts파일 변경하기

by 김ㅋㅋㅋ 2021. 2. 8.

hosts 파일


DNS와 같이 특정 문자열을 주소창에 입력 시 특정 IP로 변환해 주는 설정 파일
예)localhost -> 127.0.0.1

 

DNS와 같은 역할인데 Hosts파일을 사용하는 이유?

DNS 서버에서 도메인 네임을 IP주소로 변경할 필요 없기에 속도가 향상되고 리소스 사용이 줄어든다.
또한 특정 사이트 차단도 가능하다

 

예를 들어 아래처럼 hosts 파일 안에 구글 도메인 네임을 네이버 IP주소(125.209.222.141)로 등록하면

125.209.222.141 google.com

google.com에 접근 시 DNS 서버보다 먼저 hosts 파일을 확인하기 때문에 125.209.222.141(네이버)에 접속하게 된다.
이렇게 구글에 접근하려고 하면 네이버로 접근시켜 구글 접근을 차단한다.

 

반면에 이러한 점 때문에 hosts 파일이 공격받아 수정되면 보안상 문제가 발생할 수 있다. 
예) 가짜 사이트를 만들어 접속하게 한 뒤 정보를 빼내는 방식

이러한 점 때문에 hosts 파일의 수정은 권한이 필요하다.

 

 

윈도우에서 hosts 파일 수정하는 방법


윈도우에서 hosts파일 위치

C:\Windows\System32\drivers\etc

 

 

hosts 파일 변경 방법 1

 

메모장을 관리자 권한으로 실행한 뒤 hosts 파일을 불러와 수정후 저장한다.

 

hosts 파일 변경 방법 2

방법 1로 안될 경우
hosts파일을 다른 곳(권한이 필요 없는 폴더 - 바탕화면 등) 으로 이동 후 수정하고 다시 원 위치로 이동시킨다.

 

 

hosts 파일 변경 방법 3

그래도 수정이 안 되는 경우 설치된 보안 프로그램을 확인해보자
위에서 설명했듯이 hosts 파일의 변경은 보안 공격으로 쓰일 수 있기 때문에
보안 프로그램에서 hosts파일의 수정을 막는 옵션이 있다.
이를 잠시 풀어주고 방법 1,2대로 수정한다.

알약의 호스트 파일 보호 기능

 

수정이 완료되면 다시 호스트 파일 보호 기능을 On으로 바꾸는 것을 추천합니다.

'ETC' 카테고리의 다른 글

[컴퓨터 통신]DNS - Domain Name System  (0) 2021.02.08
[컴퓨터 통신]IP 클래스와 CIDR  (0) 2021.01.26
[자료구조]QUEUE  (0) 2021.01.22
IP Address(IPv4)와 서브넷 마스크  (0) 2021.01.21

댓글