Information Technology

루프백 IP 127.0.0.1이란 무엇인가?

coinAA 2023. 2. 28. 16:06

 

목차

     

    루프백 IP 주소란?

    루프백 IP 주소(localhost라고도 함)는 장치가 자신과 통신할 수 있도록 하는 특수 IP 주소이다.
    네트워킹 프로토콜, 소프트웨어 개발, 테스트 환경에서 일반적으로 사용된다.

    루프백 IP 주소는 항상 동일하며 IPv4(인터넷 프로토콜 버전 4)에서 127.0.0.1로 정의되고, 최신 버전인 IPv6(Internet Protocol version 6)에서 루프백 IP 주소는 ::1로 정의된다.


    장치가 루프백 IP 주소로 데이터를 보낼 때 데이터는 물리적 네트워크 인터페이스를 통해 전송되지 않으며, 대신 장치의 운영 체제 내에서 내부적으로 라우팅 된다. 즉, 데이터가 장치를 떠나지 않으며 라우터나 스위치와 같은 외부 네트워크 장치가 필요하지 않는다.


    루프백 IP 주소를 사용하는 응용 프로그램은 동일한 장치의 다른 응용 프로그램과 통신할 수 있다.
    예를 들어 컴퓨터에서 실행 중인 웹 서버는 웹 브라우저에 동일한 장치에서 실행 중인 웹 서버에 연결하도록 알려주는 http://localhost:80 주소를 사용하여 접근할 수 있다. 마찬가지로 데이터베이스 연결이 필요한 응용프로그램은 루프백 IP 주소를 사용하여 동일한 장치에서 실행 중인 데이터베이스에 연결할 수도 있다.

    그림으로 표현한 LoopBack Ping 통신

     

    루프백 IP 주소 사용 목적

    루프백 IP 주소는 일반적으로 소프트웨어 개발 및 테스트 환경에서 외부 네트워크 장치 없이 네트워크 연결을 시뮬레이션하고 응용 프로그램을 테스트하는 데 사용되며, 네트워크 문제 해결 및 진단에서 장치의 네트워크 기능 및 연결을 테스트하는 데도 사용된다.