■ hosts 파일 

(역사) DNS 도메인네임시스템이 존재하기 전에는 hosts 파일에 있는 ip를 보고 해당 컴퓨터로 접근하였다.

(요약) hosts 파일은 운영체제가 호스트 이름을 IP 주소에 매핑할 때 사용하는 파일이다.  이 hosts 파일은 플레인 텍스트 파일이며 전통적으로는 hosts 라는 이름을 사용한다. 

(상세) 이 hosts 파일에는 여러 줄이 올 수 있으며, 이 줄의 첫 문자 필드에는 IP 주소가, 그 다음에는 하나 이상의 호스트 이름이 위치한다. 각 필드는 흰 공백 탭으로 구별되는데, 역사적인 이유로 탭이 선호되지만 공백도 사용된다. 주석 줄을 포함할 수도 있는데, 해시 문자(#)를 줄의 처음 위치에 놓으면 된다. 
파일 내의 완전히 비어있는 줄들은 무시된다. 이를테면 일반적인 hosts 파일은 다음과 같다.
127.0.0.1  localhost loopback 
::1 localhost 


■ host 파일에 접근해서 수정 해보자. (Linux 에서 수행)

/etc밑에 hosts 파일이 있다.

# cd /etc

# ls -l

# nano hosts

==========================

127.0.0.1    google.com

192.168.0.54    sourceflower.tistory.com

==========================

# elinks google.com    

접속을 시도한 컴퓨터(호스트)의 서버를 바라본다. (자신의 컴퓨터에 서버를 띄워놨다고 가정)

# elinks naver.com             // 쉘 상에서 사용할 수 있는 브라우저

192.168.0.54 (private ip)의 서버를 바라본다.


■ hosts 파일은 언제 쓰이는가?

1. hosts 파일에 자신이 접속하려는 파일이 없으면 

2. 그 때 DNS 서버에 접속해서 ip address를 알아내는 원리이다. 

 

+ Recent posts