루프백 주소 란 무엇입니까? 즉 127.0.0.1


18

루프백 주소 란 무엇입니까? 127.0.0.1은 루프백 주소이지만 이것이 무엇을 의미합니까? 나는 이것을 이해하는 데 어려움을 겪고 있으므로 매우 설명하고 예를 들어주십시오.


2
IPv6 루프백 또는 :: 1을 잊지 마십시오 (때로는 포트 [:: 1]와 혼동되지 않도록 대괄호로 묶습니다).
kojiro

답변:


17

루프백에 Wikipedia 기사는 내가 할 수있는 것보다 더 잘 넣습니다 :

용어 루프백 (때때로 철자 루프백 ) 통상의 방법 또는 의도적 처리 또는 수정없이 신속하게 다시 동일한 소스 엔티티들은 발신 기능에서, 전자 신호를 디지털 데이터 스트림, 또는 항목의 다른 흐름을 라우팅 절차를 설명하는 데 사용된다. 이는 주로 전송 또는 운송 인프라를 테스트하는 수단으로 사용됩니다.

IP 주소와 관련하여 이는 해당 주소로의 모든 통신이 네트워크 인터페이스 카드를 효과적으로 떠나지 않거나 실제로 들어 가지 않기 때문에 항상 "연결"상태가됩니다.

이를 통해 동일한 시스템에서 실행되는 두 부분으로 클라이언트 / 서버 소프트웨어를 테스트 할 수 있습니다.


1
웹 개발자는이 주소를 사용하여 로컬 컴퓨터에서 실행되는 웹 사이트를 테스트합니다.
Aaron Hoffman

1
루프백 주소 만 수신하는 서비스는 외부 시스템에서 직접 연결할 수 없습니다. 이는 네트워크에서 도달 할 필요가없는 서비스의 보안을 향상시킵니다.
BillThor

18

루프백 주소는 컴퓨터의 루프백 어댑터라고하는 가상 네트워크 카드에 "연결되어 있습니다".

가상 루프백 어댑터로 전송 된 모든 것은 바로 그 밖으로 나옵니다. 마치 "자체에 연결되어있는 것"과 같습니다.

예를 들어, 브라우저에 " http://127.0.0.1/somesite.html " 을 입력하여 웹 요청을 하면 해당 요청은 (가상) 루프백 어댑터를 통과 한 후 바로 종료됩니다.

따라서 웹 서버가 시스템에서 실행 중이고 127.0.0.1에서 수신 대기 중이면 브라우저에서 요청을 수신하고 응답을 127.0.0.1로 다시 보내 브라우저와 통신 할 수 있습니다.

보시다시피 테스트 목적으로 탁월합니다.

루프백 어댑터를 통해 인터넷으로 나가거나 시스템을 떠나는 것은 없습니다. 루프백 어댑터는 시스템 내에 완전히 포함되어 있습니다.


1

단순히 현지 주소를 의미합니다. NIC를 테스트 할 때 "ping 127.0.0.1"을 통해이 작업을 수행 할 수 있습니다. 이렇게하면 정보가 계층 1로 내려 가서 백업 될 수 있는지 테스트하고 있습니다. NIC가 물리적 수준에서 작동하지 않는 것으로 의심되면 테스트를 잘 수행 할 수 있습니다.

또한 정보가 호스트 컴퓨터를 떠나지 않도록 응용 프로그램에 지정하는 데 사용할 수도 있습니다. 로컬 컴퓨터에 서버 클라이언트 모델 응용 프로그램이 설치되어 있지만 해당 정보에 원격으로 액세스하지 않으려는 경우에 볼 수 있습니다. 루프백 주소를 통해 정보를 전송하도록 서버 소프트웨어를 지정할 수 있으며 클라이언트 소프트웨어가 루프백 주소에서 청취 할 수 있습니다. 이는 로컬 응용 프로그램에 정보를 제공하는 동시에 LAN상의 다른 사람이 로컬로 설정 한 서버 소프트웨어에 액세스하는 기능을 비활성화합니다.

잘 설명했는지 모르겠지만 최선을 다했습니다. 위키 백과 페이지 그것은 좋은 정보가 있습니다.


3
루프백은 일반적으로 NIC를 무시합니다. Linux에는 NIC가없는 경우에도 작동하는 특정 루프백 인터페이스가 있습니다. 대부분의 스택은 모든 인터페이스의 로컬 호출을 루프백 인터페이스로 리디렉션합니다.
BillThor
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.