host 파일은 무엇일까요?
우선 안에 내용을 editplus를 이용하여 열어보았습니다.
역시나 영어로 되어있군요 ㅠ
우리가 인터넷을 할 때 가장 중요하게 여기는게 뭘까요?
아마 속도겠죠?
호스트파일을 이해하기 위해서는 DNS 개념을 먼저 알아야 해요
예를 들어서 네이버에 들어갈때 어떤 일이 일어나는지 살펴봅시다
첫번째, 우리는 브라우저 프로그램을 실행하겠죠.
두번째, 주소에 http://naver.com을 쓰고 들어갑니다.
세번째, 컴퓨터는 naver.com의 컴퓨터가 어디있는지를 찾으려고 합니다.
네번째, naver.com은 사람들이 알아보기 쉽게 만들어 놓은 주소체계입니다. 컴퓨터는 0과 1밖에 모르죠ㅠ 그래서 DNS(Domain Name Server) 라는 서버에게 물어봐요. naver.com의 ip는 뭐냐고
다섯번째, 그럼 dns에서 ip주소를 가르쳐주니다. xxx.xxx.xxx.xxx 이라고
여섯번째, 그럼다시 우리컴퓨터는 xxx.xxx.xxx.xxx ip 찾기 위해 게이트웨이를 통해 패킷을 보냅니다. 그러면 각 중간에 있는 네트워크 기기들(이를 라우터라고 합니다)이 여러가지 데이터를 통하여 결국 네이버 컴퓨터에 도착을 해요. 이 과정에는 엄청나게 많은 일들이 있습니다. 여기선 필요한 개념이 아니니 생략할게요.
일곱번째, 그럼 네이버 컴퓨터는 포트와 파라미터, 메쏘드 등을 확인하여 해당 서버가 응답을 합니다. 응답에는 네이버 메인 소스가 들어있겟죠. 이 응답이 다시 우리 컴퓨터로 들어와 우리가 주소를 쓴 브라우저에 보이게 되는 것입니다.
줄인다고 했는데 7가지나 들어가네요ㅋㅋ
여기서 호스트 파일의 역할은 몇번일까요?
조금 눈치 있으신 분들은 바로 찾으셧을거에요
세번째에서 네이버 ip를 찾고자 할때 호스트 파일을 먼저 확인합니다.
호스트 파일은 ip와 말 그대로 호스트 네임을 매칭 시키는 파일이에요.
dns에 불필요한 요청을 하지 않기 위해서죠. 그럼 당연히 속도도 빨라지겠죠?
우리는 호스트 파일을 변조 할 수도 있습니다.
만약 114.108.157.19 naver.com 으로 호스트 파일을 변경하면
naver.com으로 들어가면 다음이 보여져요.
하지만 호스트 파일을 변경 하기 위해서는 관리자 권한으로 변경이 가능하고
또 알약이나 백신 프로그램에서 차단을 하기때문에 꺼놓고 하셔야 해요.
이런 에러 많이 보신적 있으시지 않은가요? 옛날(?)에 2000년도에 호스트 파일을 변조시키는 프로그램이 참 많았죠...
그 때 네이버를 들어가려고해도 이상한 사이트가 나오고 결구 운영체제를 새로 설치하는 사람도 봤던적이...
일반인 분들은 많이 사용 안하실텐데
호스트 파일 잘 사용하시면 개발하기에 편한 환경을 만들어 줘요.
오늘은 여기까지입니다.
오늘도 즐거운 하루 되시고 재밌는 코딩 하세요 !
'etc.' 카테고리의 다른 글
DNS 작동 방식 (0) | 2016.04.24 |
---|---|
ASP ajax euc-kr 한글 깨짐 현상 (2) | 2016.04.10 |
포토샵 작업시 유용한 색상 사이트 (0) | 2016.01.22 |
홈페이지 국내 최저가 - 웹셀러 (0) | 2015.12.16 |
Fiddler 사용법 (0) | 2015.11.10 |