hosts
hosts 파일은 운영 체제가 호스트 이름을 IP 주소에 매핑할 때 사용하는 컴퓨터 파일입니다.
즉, hosts 파일에 등록해둔 IP와 호스트 이름이 있다면 해당 호스트 이름으로 접근을 할 때 매핑 해둔 IP 주소로 접근을 하게 됩니다.
브라우저가 도메인에 해당하는 IP를 찾는 순서
-
local cache를 검색한다.
-
hosts 파일을 검색한다.
-
도메인 네임서버을 검색한다.
리눅스의 경우 아래와 같이 접근 가능합니다.
sudo vi /etc/hosts
보시는 바와 같이 자주 사용하는 localhost
또한 등록이 되어 있습니다.
일단 확인 차원에서 8.8.8.8
에 test1
이라는 이름으로 등록을 해봅니다.
test1
로 등록해 둔 IP로 접근을 하는 걸 볼 수 있습니다.
자, 그럼 이를 활용하여 할 수 있는 다른 작업을 해 봅시다.
Elastic IP
로 고정 아이피로 설정해뒀지만 자신의 EC2에 접근할 때 매번 IP를 이용한다는 게 번거로운 게 사실입니다.
이 번거로운 작업을 hosts 파일에 Elastic IP
와 호스트 이름을 매핑 함으로 해결할 수 있습니다.
(ec2에 Elastic IP 부여 하는 법)
아주 간단하게도
위의 xxx.xxx.xxx.xxx
에 자신의 Elastic IP
를 등록해 두면
자신이 정한 호스트 이름으로 이렇게 쉽게 접근이 가능합니다.
저야 하나의 ec2 인스턴스를 가지고 있어서 myec2
라는 이름을 등록해뒀지만
여러 개의 ec2를 가지고 있다면 각각의 ec2에 해당하는 이름을 부여하면 됩니다.