728x90
linux 환경에서 /etc/hosts를 열어보면 다음과 같은 내용들을 확인할 수 있다.
hostname과 해당 서버의 IP 주소, 그리고 127.0.0.1 이라는 값이 존재한다.
IP 주소는 외부에서 해당 서버를 찾을 때 사용하는 일종의 주소이다.
하지만 내부적으로 자기 자신을 접근하는 경우, 위의 IP 주소로 접근을 하게 되는 경우 Lan card driver 등의 device 영역에서 처리되기 때문에 시스템 자원을 비교적 더 사용하게 된다.
따라서 OS 자체적으로 자기 자신을 접근하는 예약된 IP 주소 (127.0.0.1)이 있으며, 이를 loopback 이라고 한다.
loopback은 컴퓨터가 자기 자신에게 응답을 보내고 받는 기능이기에, DNS 서버를 통해 IP 주소로 변환할 수 없다. 따라서 OS의 hosts 파일에서 redirection rule을 적용해서 사용해야 한다. (윗 사진 참고)
위 기능을 통해 OS는 네트워크를 구축하지 않고도 네트워크처럼 응답을 주고받는 것이 가능해지며, 시스템자원을 덜 쓰게 되어 효율적인 측면 또한 가진다.
728x90
'네트워크' 카테고리의 다른 글
Multicast address (0) | 2022.10.04 |
---|---|
VirtualBox Network (0) | 2022.04.26 |