Host가 무엇인가
호스트는 IP 주소를 설정함으로써 인터넷 망에서 연결된, 통신 가능한 요소를 의미한다. 즉 IP 주소를 사용하여 통신할 수 있는 것을 호스트라고 부른다. 흔히 볼 수 있는 기기로는 PC, 휴대폰이 있고, 요즘은 IoT 기술이 발전되면서 냉장고, 세탁기, 자동차도 호스트라고 볼 수 있다.
Hostname은 무엇인가
단어의 의미 그대로 Host의 이름입니다. 컴퓨터나 휴대폰 등에도 각각의 이름이 있다. 컴퓨터를 예로 들면, 로그인 화면에서 뜨는 이름이 있다. 사용자 혹은 설치 기사님이 윈도우를 설치할 때 설정한 기기의 이름이다. 그 외에도 서버는 google.com, naver.com 등의 호스트네임이 있다. 호스트네임은 IP를 사람이 일일이 기억하기 어렵기 때문에 기억하기 쉬운 이름을 부여해서 네트워크 통신에 사용한다.
Hosts 파일
Hosts 파일은 호스트 이름(Hostname)을 IP 주소로 매핑해주는 운영체제 파일입니다. 우리는 구글을 사용하기 위해 브라우저 검색창에 www.google.com 이라고 작성하고 검색한다. 그러면 보통 DNS(Domain Name System) 서버에 접속해서 도메인과 일치하는 IP를 찾아서 구글에 접속한다. Hosts 파일에 호스트 이름과 IP를 매핑해서 DNS 서버를 거치기 전에 Hosts 파일을 먼저 확인하므로 DNS에 등록되지 않은 로컬 네트워크의 이름 해석이나 테스트 목적 등의 용도로 사용할 수 있다.
Hosts 파일 위치 및 작성 형식
Hosts 파일 수정은 보안 상 신중하게 판단하고 변경해야 한다. 파일을 관리자 권한으로 열어야 수정 가능하다.
Windows: C:\Windows\System32\drivers\etc\hosts
Linux: /etc/hosts
Mac: /private/etc/hosts
127.0.0.1 localhost
192.168.1.10 www.tistory.com
이렇게 설정한 후 브라우저 주소창에 www.tistory.com이라고 입력하면 192.168.1.10이 IP와 매핑 되어 있어서 우리가 아는 티스토리 페이지를 띄울 수 없게 된다.