■ 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를 알아내는 원리이다.
'인터넷, 네트웤, 서버' 카테고리의 다른 글
(3) DNS (0) | 2017.05.14 |
---|---|
(1) DNS server와 웹서버, 포트, ★포트포워드 등 이해하기 (0) | 2017.05.13 |