Programming/Web

루프백 ip란? (127.0.0.1 / localhost)

Jan92 2022. 9. 19. 21:45

127.0.0.1

루프백(Loopback) ip란?

루프백 ip, 루프백 주소는 네트워크상에서 자신을 나타내는 가상적인 주소이며, 자신에게 다시 네트워크 입력이 들어온다고 하여 루프백(Loopback) 주소라고 합니다.

IPv4에서의 루프백 주소는 127.0.0.1이며, IPv6에서는 ::1 (0:0:0:0:0:0:0:1의 약자)로 사용됩니다.

 

/*

IPv4의 경우 Loopback ip는 127.0.0.0부터 127.255.255.255까지의 범위가 할당되지만, 일부 운영체제가 정확히 127.0.0.1을 사용하기 때문에 대부분 해당 주소를 사용하며, IPv6의 경우 ::1 단 하나의 주소만 사용합니다.

*/

 

127.0.0.1 대신 localhost를 사용하는 경우도 있는데요.

로컬 호스트(localhost)는 컴퓨터 네트워크에서 사용하는 루프백 호스트명으로 OS hosts 파일의 redirect reules를 통해 redirecting ip를 지정할 수 있습니다.

C:\Windows\System32\drivers\etc\hosts
(windows 운영체제의 hosts 파일 경로)

/private/etc/hosts/
(mac 운영체제의 hosts 파일 경로)

 

hosts

 

 

 

동작 원리

TCP/IP 모델에서 생성된 모든 메시지는 수신자의 IP주소를 포함하는데요.

TCP/IP 모델(의 Ethernet)은 실제 네트워크 메시지를 보내기 전에 각 메시지를 검사하는데, 이때 127.0.0.1 같은 루프백 ip 주소를 특수한 ip 주소로 인식합니다.

그리고 루프백 ip 주소로 보내진 메시지는 외부 소스에서 도착한 것처럼 TCP/IP 모델(의 Transport Layer)로 다시 보내지게 됩니다.

(즉, 자신이 송신한 메시지를 내부적 처리를 통해 그대로 수신하게 됩니다.)

 

TCP/IP

 

 

< 참고 자료 >

 

IP 주소 127.0.0.1 의 의미 - 루프백(loopback) or 로컬호스트(localhost) 주소

네트워크에선 특수한 IP 주소로 127.0.0.1이라는 IP 주소가 있다. 한 번씩 봤을 법한 주소인데, 이는 루프백(loopback) 혹은 로컬호스트 주소(localhost)라고도 불린다. 네트워크 통신이란 인터넷 상에 존

woo-dev.tistory.com

 

 

127.0.0.1 IP 주소 설명

루프백 IP 주소 / localhost에 대한 설명 IP 주소 127.0.0.1은 localhost 또는 루프백 주소 라고하는 특수 목적의 IPv4 주소 입니다. 모든 컴퓨터는이 주소를 자체 주소로 사용하지만 실제 IP 주소처럼 다른

ko.eyewated.com