127.0.0.1 IP 주소는 무엇이며 어떻게 사용합니까?

0
625

세계에서 인터넷 홉
TAW4/Shutterstock.com

127.0.0.1은 꽤 유명한 IP 주소입니다. 티셔츠에서 본 적이 있을 수도 있습니다. 그러나 그것은 정확히 무엇이며 왜 그렇게 유명합니까? 여기에서 127.0.0.1에 대해 자세히 알아보세요.

인터넷 예약 주소

인터넷은 수십억 개의 장치로 구성되어 있습니다. 그들은 개념적으로 전화 번호와 유사한 IP 주소를 사용하여 서로를 식별하고 통신합니다. 수십 년 동안 사용되어 온 IPv4(인터넷 프로토콜 버전 4)는 거의 43억 개의 이러한 주소를 허용합니다. IPv4의 뒤를 이은 IPv6은 10^38개 이상의 주소를 사용할 수 있습니다. 지구상의 모든 모래알, 관측 가능한 우주의 모든 별, 모든 사람의 신체에 있는 모든 원자에 대해 각각 고유한 IP 주소가 있습니다. 위에.

현재 사용할 수 있는 IP 주소가 엄청나게 많음에도 불구하고 프로그래밍 충돌을 방지하기 위해 특정 목적을 위해 일부 주소 또는 주소 범위(보통 블록이라고 함)를 예약하는 것이 편리합니다. 특정 목적을 위해 주소를 예약하면 다른 IP 주소에 대한 일반 규칙과 동작을 쉽게 설정할 수 있습니다. 대부분의 인터넷 표준과 마찬가지로 예약된 IP 주소는 RFC(Requests for Comment)라는 문서를 통해 설정됩니다.

밝혀진 바와 같이 컴퓨터가 다른 컴퓨터 대신 자신과 통신하도록 하는 것이 종종 유용합니다. 이를 위해서는 몇 가지 고유한 속성(127.0.0.1)을 가진 특별 예약된 IP 주소가 필요합니다.

관련된: 인터넷의 기초: TCP/IP 40주년

127.0.0.1이란?

127.0.0.1은 호스트 루프백 주소입니다. 호스트 루프백은 127.0.0.1로 지정된 데이터 패킷이 컴퓨터(호스트)를 떠나 보내서는 안 된다는 사실을 나타냅니다. 패킷을 보내는 컴퓨터가 받는 사람이 됩니다.

RFC 1122는 “내부 호스트 루프백 주소. 이 형식의 주소는 호스트 외부에 나타나서는 안 됩니다(MUST NOT).” 결과적으로 127.0.0.1로 향하는 트래픽을 픽업하는 라우터는 패킷을 즉시 삭제해야 합니다. 이렇게 하면 호스트 컴퓨터에만 있는 트래픽이 인터넷으로 유출되지 않습니다.

가장 일반적이고 가장 유명하지만 127.0.0.1은 RFC 6890에서 루프백 목적으로 예약된 127.0.0.0 – 127.255.255.255라는 큰 블록 중 하나의 주소일 뿐입니다.

IPv6에도 루프백 주소가 있습니다. 완전히 작성하면 0000:0000:0000:0000:0000:0000:0000:0001이지만 편의상 일반적으로 ::1로 잘립니다.

127.0.0.1 사용 방법

그렇다면 패킷이 동일한 컴퓨터로 루프백되기를 원하는 이유는 무엇입니까? 몇 가지 일반적인 사용 사례가 있습니다.

첫 번째는 테스트 목적입니다. 결국 LAN이나 인터넷을 통해 호스팅할 서버나 웹사이트가 있는 경우 동일한 컴퓨터에서 서버와 클라이언트를 실행하여 모든 기본 사항이 올바르게 작동하는지 먼저 확인할 수 있습니다. 예를 들어 로컬 컴퓨터에서 전용 Minecraft 서버를 호스팅하는 경우 IP 주소로 127.0.0.1을 입력하여 연결합니다. 거의 모든 로컬 호스트 서버에 동일하게 적용됩니다. 예를 들어 포트 구성 및 대기 시간 문제와 같은 네트워킹과 관련된 복잡성을 제거하면 문제 해결 프로세스를 보다 효율적으로 만들 수 있습니다.

또한 다음과 같은 서비스를 실행하기를 원할 수도 있습니다. 오직 로컬 장치에서 액세스할 수 있습니다. 이것은 자체 호스팅 커뮤니티에서 비교적 일반적입니다. 서비스를 외부 장치 및 위협에 불필요하게 노출시키는 것은 이치에 맞지 않습니다.

호스트 파일을 사용하여 주어진 도메인 이름에 해당하는 IP 주소를 지정할 수 있습니다. 기능적으로 이것은 호스트 파일에서 127.0.0.1을 사용하여 웹 트래픽을 차단할 수 있도록 합니다. 예를 들어 컴퓨터에 127.0.0.1에서 facebook.com을 찾도록 지시하면 연결에 실패하여 facebook.com의 실제 IP를 기억하지 않는 한 효과적으로 차단합니다.

로컬 호스트 란 무엇입니까?

대부분의 경우 localhost는 기본적으로 127.0.0.1을 참조하는 약칭입니다. 하지만 변경할 수 있습니다. 호스트 파일을 편집하면 localhost가 127.XXX 예약된 주소 중 하나를 참조하도록 할 수 있습니다. 예를 들어 127.0.0.2를 참조할 수 있는 localhost2와 같은 다른 localhost를 만들 수도 있습니다.

IPv6이 더 빠르게 채택됨에 따라 점점 더 많은 장치가 기본 루프백 주소로 ::1을 사용할 것입니다. 그러나 127.0.0.1은 수십 년 동안 사용되어 왔으며 가까운 미래에도 계속 사용할 것입니다.