어떤 상황에서 다중 루프백 (127/8) 주소가 유용합니까?


13

클라이언트가 looback-address 127.0.0.1을 통해 IP 패킷을 서버로 보내는 Java로 앱을 만들었습니다. 일이 어떻게 작동하는지 테스트하는 정말 간단한 앱입니다. 처음에 여러 클라이언트 세션을 만들면 새로운 loppback-hosts가 만들어 질 것이라고 생각했습니다. 그러나 대신 127.0.0.1:portnumber 인 새 소켓이 작성됩니다. 그러나 루프백 접두사가 8 인 것처럼 보이므로 몇 가지 루프백 호스트가 사용되는 환경에서 127.0.0.1, 127.0.0.2, .. 127.255.255.255입니까?

답변:


16

127.0.0.1에서 127.255.255.254까지의 모든 루프백 주소를 원하는대로 사용할 수 있습니다. RFC 3330 에 따르면 , 이들은 모두 "호스트 내부에서 루프백"됩니다. 일부 운영 체제는 기본적으로 모든 루프백 주소에 응답하고 다른 운영 체제는 루프백 인터페이스에서 추가 주소를 명시 적으로 정의해야합니다.

대부분의 테스트에는 127.0.0.1/32이면 충분하지만 때로는 여러 개의 IP가 유용하거나 필요할 수 있습니다. 예를 들면 다음과 같습니다.

  • IP 기반 가상 호스트로 웹 서버를 테스트하여 다른 IP에서 다른 웹 사이트를 제공합니다.
  • 일부 메일 시스템에서 메일은 동일한 시스템에있는 여러 MTA를 전달합니다. 메일 헤더와 같이 명확하게 구분하기 위해 서로 다른 TCP 포트 대신 서로 다른 로컬 IP 주소에서 실행될 수 있습니다.

따라서 여러 주소가 유용 할 수 있지만 주소 부족에 대해 걱정할 사람이 없을 때 1600 만 개가 넘는 주소를 할당하기로 결정했습니다 ...

IPv6에는 하나의 루프백 주소 (:: 1/128) 만 있습니다.


2
IPv4에는 루프백 주소가 하나만 있다는 것은 IP 4 주소가 IP 6 주소에 매핑 될 수 있기 때문에 일종의 거짓입니다. 예를 들면 다음과 같습니다 ::ffff:127.0.0.2. 그래도 4-6 매핑의 세부 사항을 완전히 이해하지 못합니다.
Steven Stewart-Gallus
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.