Study/Network

[Network]hosts 파일을 이용해 이름 해석하기

seomj 2020. 6. 28. 15:18

hosts 파일은 운영 체제가 호스트 이름을 IP 주소에 매핑할 때 사용하는 컴퓨터 파일이다.

 

윈도우의 경우 (윈도우 운영체제 설치 디렉토리)\system32\drivers\etc\hosts

리눅스의 경우 /etc/hosts

 

hosts 파일을 수정할 때에는 IP 주소와 호스트 이름을 적어주면 된다.

 

보통 hosts 파일은 비어있다.


hosts 파일을 이용해 특정 서버에 접근하거나, 접근을 막을 수 있다.

 

<실습>

인터넷이 연결된 클라이언트 시스템 필요

 

1. 도메인 등록하기

 

특정 도메인의 IP 주소를 확인하기 위해 ping 명령으로 해당 도메인의 IP 주소를 확인한다.

 

hosts 파일을 열어 해당 도메인을 등록한다. 등록하는 과정에서 관리자 권한으로 접근하여야 한다. 

 

 

2. hosts 파일 동작 확인하기

 

'hanbit'로 ping을 실행해도 똑같이 ping이 보내짐을 확인할 수 있다.

 

'-a' 옵션을 사용해서 IP 주소로 도메인 이름을 확인할 수 있다.

 

http://www.hanbit.co.kr대신 ‘http://hanbit’를 입력해도 해당 사이트로 정상적으로 접속됨을 확인할 수 있다.

 

 

3. 잘못된 주소를 등록하여 사이트 접속 차단하기

 

잘못된 IP 주소를 hosts 파일에 입력해보았다.

 

아까와는 다르게 응답을 받을 수 없다.

잘못된 주소를 입력하고 접속을 시도하면 접속이 되지 않는다.

 

hosts 파일은 정상적인 연결을 위해서 사용이 되지만 악의적으로도 사용이 될 수 있다.

피싱과 같은 공격을 수행할 수도 있고 해당 사이트의 접속을 차단할 수도 있다.