Hostwinds 블로그
에 대한 검색 결과:
일반적으로 "LocalHost"로 알려진 127.0.0.1은 컴퓨터 나 서버와 같은 로컬 컴퓨터가 인터넷과 같은 외부 네트워크를 사용하지 않고 자체와 통신 할 수있는 루프백 IP 주소입니다.그것은 안에 있습니다 IPv4 클래스 루프백 주소의 주소 (127.0.0.0 ~ 127.255.255.255)로 종종 지역 환경을 테스트하고 개발하는 데 사용됩니다.
루프백 인터페이스 : 컴퓨터의 소프트웨어가 자체적으로 통신 할 수 있습니다.
지역 커뮤니케이션 : 127.0.0.1로 전송 된 모든 데이터는 동일한 컴퓨터로 다시 반복되어 장치를 떠나지 않습니다.
보편적 주소 : 127.0.0.1은 IPv4 주소가있는 모든 장치에서 표준이므로이를 사용하면 항상 로컬 시스템을 가리 킵니다.
컴퓨터가 TCP/IP (웹의 주요 통신 규칙)를 사용하여 인터넷을 통해 데이터 패킷을 전송하는 경우, 해당 데이터가 어디로 가야하는지 지시하는 IP 주소가 포함되어 있으며 일반적으로 네트워크의 다른 장치 (예 : 다른 컴퓨터 또는 컴퓨터 또는, 다른 컴퓨터 또는)프린터) 또는 인터넷 어딘가 (예 : 웹 서버 또는 원격 컴퓨터).
TCP/IP 애플리케이션이 데이터를 127.0.0.1로 전송하면이 데이터가 컴퓨터 내에 유지되어야한다는 것을 알고 있습니다.네트워크로 전송하는 대신 데이터가 컴퓨터로 다시 재배치됩니다.
다음은 Loopback 주소 (127.0.0.1)로 전송되는 데이터를 처리하는 방법에 대한 간단한 분류입니다.
루프백 주소 식별 : 데이터가 127.0.0.1로 해결되면 컴퓨터의 TCP/IP 스택은 컴퓨터 내부 통신을위한 특수 주소로 인식합니다.
데이터 재배치 : TCP/IP는 데이터 패킷을 네트워크로 전송하는 대신 컴퓨터 자체의 TCP/IP 스택으로 다시 재배치하여 데이터를 효과적으로 반복합니다.
올바른 응용 프로그램으로 배송 : 그런 다음 패킷을 전체 메시지로 재 조립하고 데이터에 포함 된 포트 번호를 기반으로 컴퓨터의 적절한 응용 프로그램으로 지시됩니다.
127.0.0.1의 핵심 목적은 컴퓨터가 외부 네트워크 연결없이 로컬 애플리케이션 데이터를 표시 할 수 있도록하는 것이지만, 루프백 주소는 웹 개발 및 서버 관리에도 유용합니다.
지역 개발 환경 : 웹 개발자는 종종 127.0.0.1을 사용하여 라이브 서버에 배포하기 전에 로컬 컴퓨터에서 웹 사이트를 호스팅하여 라이브 서버를 모방하는 환경에서 테스트 할 수 있습니다.
서버 테스트 : 언제 웹 서버 구성127.0.0.1을 사용하면 관리자가 사이트를 인터넷에 노출시키지 않고 서버 기능을 테스트 할 수 있습니다.예를 들어, Apache 또는 Nginx가 LocalHost에서 콘텐츠를 올바르게 제공하는지 확인하십시오.
보안: 127.0.0.1에만 바인딩하도록 특정 서비스를 구성함으로써 해당 서비스에 대한 액세스를 제한하여 로컬 컴퓨터에서만 액세스 할 수 있도록 할 수 있습니다.이는 MySQL 또는 MariaDB와 같은 데이터베이스 서버에 특히 유용하며 인터넷에서 직접 액세스 할 수 없습니다.
CPANEL/WHM : CPANEL 또는 WHM (Web Host Manager)을 사용하는 호스팅 환경의 경우 127.0.0.1은 종종 로컬 서버를 참조하도록 구성 파일 및 스크립트에서 참조됩니다.예를 들어 CPANEL은 사용할 수 있습니다.localhost'기본 데이터베이스 호스트는 서버가 동일한 컴퓨터의 MySQL 데이터베이스에 연결됩니다.
TCP/IP를 통해 IP 주소로 전송 된 모든 데이터는 A "라는 것을 포함합니다.포트 번호" - 포트는 로컬 컴퓨터 (컴퓨터, 웹 서버 등)에서 실행되는 적절한 응용 프로그램으로 데이터를 지시하는 채널 또는 사서함과 같습니다. IP 주소의 끝에 추가되며 일반적으로 응용 프로그램에 의해 자동으로 할당됩니다.수동으로 구성 할 수도 있습니다.
루프백 주소와 함께 포트 번호를 사용하면 로컬 시스템의 특정 응용 프로그램과 통신하는 데 매우 유용 할 수 있습니다.
예를 들어, 웹 서버를 로컬로 테스트 할 때는 127.0.0.1:8080을 통해 웹 서버에 액세스 할 수 있습니다. 여기서 8080은 포트 번호입니다.
루프백 주소는 호스트 머신의 로컬 통신을 위해 특별히 설계되었으며 네트워크 외부에서 액세스 할 수 없습니다.외부 사용자가 루프백 주소를 사용하여 LocalHost 응용 프로그램에 액세스 할 수없는 이유는 다음과 같습니다.
네트워크 격리 : 루프백 주소는 로컬 컴퓨터에서만 스스로 통신하기 위해 사용할 수 있습니다.네트워크에는 표시되지 않으며 네트워크 인터페이스에 표시되지 않으므로 외부 사용자는이 주소에 바인딩되는 응용 프로그램에 도달 할 수 없습니다.
라우팅 및 방화벽 : 네트워크 라우터 및 방화벽은 루프백 주소에 액세스하려는 외부 시도를 차단하기 위해 설정되어 127.0.0.1 주소가있는 데이터 패킷이 로컬 시스템 내에 보관되어 있고 다른 곳에 전달되지 않도록합니다.
로컬 시스템 경계 : 루프백 주소를 사용하는 응용 프로그램은 실행중인 시스템에서만 액세스 할 수 있습니다.요청이 로컬 컴퓨터를 떠나지 않기 때문에 외부의 연결 시도는 성공하지 못합니다.
IPv4 루프백 주소의 전체 범위는 127.0.0.0에서 127.255.255.255로 이동합니다.127.0.0.1은 가장 일반적으로 참조되고 널리 사용되는 루프백 주소이지만,이 범위의 다른 주소는 다양한 서비스 및 응용 프로그램 격리, 내부 네트워크 장치 테스트 및 내부 트래픽 관리와 같은 다양한 목적으로도 사용할 수 있습니다.
예를 들어, 127.0.0.2 또는 127.0.0.3과 같은 자체 주소를 할당하여 테스트 및 디버깅을 위해 응용 프로그램을 분리 할 수 있습니다.
IPv6에는 루프백 주소도 있습니다.그것은 종종 다음과 같은 표기법 인 :: 1으로 쓰여진다.IPv6 주소에서 '::'는 일련의 0을 의미하므로 확장 된 양식의 전체 주소는 0000 : 0000 : 0000 : 0000 : 0000 : 0000 : 0000 : 0001입니다.
IPv4는 다양한 루프백 IP 주소를 제공하지만 IPv6은 LocalHost에 액세스하기위한 :: 1 만 가지고 있습니다.
LocalHost 루프백 주소는 The를 통해 액세스 할 수 있습니다 명령 줄 또는 웹 브라우저를 통해.두 방법 모두 로컬 컴퓨터에서 실행되는 응용 프로그램에 액세스 할 수 있지만 도구와 인터페이스가 다르다는 것을 알 수 있습니다.
노트 : 브라우저를 사용하기 전에 또는 '곱슬 곱슬하다'명령 액세스하려는 웹 서버 또는 응용 프로그램이 UP 및 실행 중인지 확인하십시오.그렇지 않으면 액세스 할 수 없습니다.
1 단계 : 웹 브라우저를 엽니 다
Chrome, Firefox 또는 Edge와 같은 웹 브라우저를 사용할 수 있습니다.
2 단계 : URL을 입력하십시오
브라우저 주소 표시 줄에서http://localhost' 또는 'http://127.0.0.1'그리고 누르십시오 시작하다.두 주소 모두 로컬 컴퓨터를 참조하고 동일한 데이터를 채 웁니다.
포트 번호 (필요한 경우) : 응용 프로그램 또는 서버가 특정 포트에서 실행중인 경우 (HTTP의 기본 포트 80 이외의) URL에 포트 번호를 포함해야합니다.예를 들어, 서버가 포트 8080에서 실행중인 경우 입력합니다.http://localhost:8080' 또는 'http://127.0.0.1:8080'.
1 단계 : 명령 줄 인터페이스를 엽니 다
의 위에 윈도우, Open Command Promp (CMD) 또는 PowerShell.
의 위에 마코스 또는 리눅스, 터미널 열기.
2 단계 : 'curl'명령을 실행하십시오
유형 '컬 로컬 호스트' 또는 '컬 127.0.0.1'그리고 누르십시오 시작하다.
에 대한 IPv6, 유형 '컬 :: 1'그리고 누르십시오 시작하다.
보너스: 당신은 또한 사용할 수 있습니다 '핑'네트워크 연결을 테스트하기 위해 루프백 주소가있는 명령 ('핑 로컬 호스트' 그리고 '핑 127.0.0.1')
작성자 Hostwinds Team / 팔월 14, 2024