127.0.0.1 IP 주소 설명

루프백 IP 주소 / localhost에 대한 설명

IP 주소 127.0.0.1은 localhost 또는 루프백 주소 라고하는 특수 목적의 IPv4 주소 입니다. 모든 컴퓨터는이 주소를 자체 주소로 사용하지만 실제 IP 주소처럼 다른 장치와 통신 할 수는 없습니다.

라우터 및 기타 네트워크 장치와 통신 할 수 있도록 컴퓨터에 192.168.1.115 개인 IP 주소가 할당되어있을 수 있습니다. 그러나이 "127.0.0.1"주소는 여전히 "이 컴퓨터"또는 현재 사용중인 주소임을 의미합니다.

루프백 주소는 사용중인 컴퓨터에서만 사용되며 특별한 경우에만 사용됩니다. 이것은 다른 네트워크 장치간에 파일을 전송하는 데 사용되는 일반 IP 주소와는 다릅니다.

예를 들어, 컴퓨터에서 실행중인 웹 서버는 127.0.0.1을 가리킬 수 있으므로 페이지를 배포하기 전에 로컬에서 실행하고 테스트 할 수 있습니다.

127.0.0.1 작동 방식

TCP / IP 응용 프로그램 소프트웨어에서 생성 된 모든 메시지에는 의도 된 수신자의 IP 주소가 포함됩니다. TCP / IP는 127.0.0.1을 특수 IP 주소로 인식합니다. 프로토콜 은 실제 네트워크에 메시지를 보내기 전에 각 메시지를 검사하고 대상이 127.0.0.1 인 모든 메시지를 다시 TCP / IP 스택의 수신 측으로 다시 라우팅합니다.

네트워크 보안을 향상시키기 위해 TCP / IP는 라우터 또는 다른 네트워크 게이트웨이 에 도착하는 들어오는 메시지를 확인하고 루프백 IP 주소가 포함 된 메시지를 삭제합니다. 이렇게하면 네트워크 공격자가 루프백 주소에서 오는 악의적 인 네트워크 트래픽을 위장 할 수 없습니다.

응용 프로그램 소프트웨어는 일반적으로 로컬 테스트 목적으로이 루프백 기능을 사용합니다. 127.0.0.1과 같은 루프백 IP 주소로 보낸 메시지는 LAN (Local Area Network) 외부에 도달하지 않고 대신 외부 소스에서 도착한 것처럼 TCP / IP 및 수신 큐에 직접 배달됩니다.

루프백 메시지에는 주소 외에도 대상 포트 번호 가 포함됩니다. 응용 프로그램은이 포트 번호를 사용하여 테스트 메시지를 여러 범주로 세분 할 수 있습니다.

로컬 호스트 및 IPv6 루프백 주소

localhost라는 이름은 또한 127.0.0.1과 함께 사용되는 컴퓨터 네트워킹에서 특별한 의미를 지닙니다. 컴퓨터 운영 체제호스트 파일 에 루프백 주소와 이름을 연결하는 항목을 유지하므로 응용 프로그램에서 하드 코드 된 번호 대신 이름을 통해 루프백 메시지를 만들 수 있습니다.

인터넷 프로토콜 v6 (IPv6)은 IPv4와 동일한 루프백 주소 개념을 구현합니다. 127.0.0.01 대신 IPv6은 단순히 루프백 주소를 :: 1 (0000 : 0000 : 0000 : 0000 : 0000 : 0000 : 0000 : 0001)으로 표시하며 IPv4와 달리이 용도로 주소 범위를 할당하지 않습니다.

127.0.0.1 대 기타 특수 IP 주소

IPv4는 127.0.0.0에서 127.255.255.255 범위의 모든 주소를 루프백 테스트에 사용하기 위해 예약합니다 (127.0.0.1은 거의 모든 경우에 사용되는 루프백 주소 임).

127.0.0.1 및 기타 127.0.0.0 네트워크 주소는 IPv4에 정의 된 사설 IP 주소 범위에 속하지 않습니다. 이러한 사설 영역의 개별 주소는 로컬 네트워크 장치에만 사용할 수 있으며 장치 간 통신에 사용할 수있는 반면 127.0.0.1에는 사용할 수 없습니다.

컴퓨터 네트워킹을 연구하는 사람들은 때때로 127.0.0.1과 0.0.0.0 의 주소를 혼동 합니다 . 둘 다 IPv4에서 특별한 의미가 있지만 0.0.0.0은 루프백 기능을 제공하지 않습니다.