네트워크 · 1 min read · Nov 30, 2025
로컬호스트의 IP 주소가 127.0.0.1인 이유는 무엇인가요? 그 의미와 사용

목차
- 로컬호스트의 IP와 127.0.0.1이 실제로 무엇인지 궁금하신가요?
- 127.0.0.1은 어떻게 작동하나요? 왜 이렇게 불리나요?
로컬호스트의 IP와 127.0.0.1이 실제로 무엇인지 궁금하신가요?
인터넷을 24시간 사용하는 경우, 인터넷에서 127.0.0.1이라는 IP 주소를 들어본 적이 있을 것입니다. 여러분 중 일부는 127.0.0.1이 로컬호스트를 가리킨다는 것을 알고 있을지도 모릅니다. 하지만 로컬호스트의 IP 주소가 127.0.0.1인 이유가 무엇인지 아시나요?
이 주소의 기본 논리는 최종 사용자가 사용하는 동일한 컴퓨터에 연결을 설정하는 데 사용된다는 것입니다. 아래는 Super User 포럼의 사용자가 제공한 자세한 답변입니다.
127.0.0.1은 어떻게 작동하나요? 왜 이렇게 불리나요?
여기 기술자에게서 온 기발한 답변이 있습니다:
127은 서브넷 마스크가
255.0.0.0인 클래스 A 네트워크의 마지막 네트워크 번호입니다.127.0.0.1은 서브넷에서 첫 번째 할당 가능한 주소입니다.127.0.0.0은 와이어 번호가 되기 때문에 사용할 수 없습니다. 그러나 호스트 부분에 다른 숫자를 사용하면 잘 작동하고127.0.0.1로 되돌아갑니다. 원하신다면127.1.1.1에 핑을 보내보실 수 있습니다. 왜 마지막 네트워크 번호까지 기다렸는지는 문서화되어 있지 않은 것 같습니다.
대부분의 개발자는 실제로 배포하기 전에 애플리케이션을 테스트하기 위해 로컬호스트 127.0.0.1을 사용합니다. 127.0.0.1 루프백 주소에 네트워크 연결을 설정하려고 하면, 원격 장치와 연결하는 것과 동일한 방식으로 작동합니다. 그러나 로컬 네트워크 인터페이스 하드웨어에 대한 연결을 피합니다.
그렇다면 로컬호스트 IP 주소가 왜 127로 시작할까요? 음, 127은 클래스 A 네트워크의 마지막 네트워크 번호입니다. 서브넷 마스크는 255.0.0.0입니다. 따라서 서브넷에서 첫 번째 할당 가능한 주소는 127.0.0.1입니다.
그러나 호스트 부분에서 다른 숫자를 사용하면 잘 작동하고 127.0.0.1로 되돌아갑니다. 따라서 원하신다면 127.1.0.1에 핑을 보낼 수 있습니다.
마지막 네트워크 번호가 왜 선택되었는지 궁금할 수도 있습니다. 음, 루프백으로서 127의 가장 초기 언급은 1986년 11월 RFC 990으로 거슬러 올라갑니다. 그리고 1981년까지 0과 127은 유일하게 예약된 클래스 A 네트워크였습니다.
클래스 A 네트워크 번호 127은 “루프백” 기능이 할당되어 있습니다. 즉, 상위 수준 프로토콜이 네트워크 127 주소로 전송한 데이터그램은 호스트 내부로 루프백해야 합니다. 네트워크 127 주소로 “전송된” 데이터그램은 어디서든 어떤 네트워크에도 나타나지 않아야 합니다.
1981년 9월에도
RFC 790
에서 0과 127은 이미 예약되어 있었습니다:
000.rrr.rrr.rrr 예약됨 [JBP]
...
127.rrr.rrr.rrr 예약됨 [JBP]1981년까지 0과 127은 유일하게 예약된 클래스 A 네트워크였습니다. 두 개의 사용 가능한 로컬호스트 중에서 0은 특정 호스트를 가리키는 데 사용되었고, 그 결과 127이 남았습니다. 따라서 모든 개발자는 애플리케이션과 웹사이트를 테스트할 때 루프백을 위해 127을 사용해야 합니다. 일부는 루프백을 위해 1.0.0.0을 선택하는 것이 더 합리적이라고 주장하지만, 이는 이미 BBC 패킷 라디오 네트워크에 할당되었습니다.
로컬호스트에 대한 더 많은 정보와 논의는 Stack Exchange 사용자들로부터 여기에서 찾을 수 있습니다.
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.