VirtualBox NAT 게스트에서 호스트 프록시에 도달하는 10.0.2.2 사용법
프록시 주소를 고를 때 VirtualBox의 NAT 호스트 별칭을 실제 네트워크 맥락에서 해석한다.
Vagrant 예제는 10.0.2.2:3128 를 사용합니다. 노트북 브라우저에 복사하면 프록시에 닿지 않습니다. 그 숫자는 호스트 머신의 보편적인 주소가 아니었습니다.
VirtualBox의 흔한 첫 NAT 어댑터 구성에서 10.0.2.2 는 게스트에서 호스트로 가는 특별한 역할을 합니다. 그 의미는 해당 가상 네트워크 배치에 달려 있습니다. 다른 하이퍼바이저, 다른 어댑터 모드, 다른 네트워크 네임스페이스는 다른 주소를 요구할 수 있습니다.
| 클라이언트가 실행되는 곳 | 무엇을 확인할지 |
|---|---|
| 호스트 자체 | 호스트에서 닿는 리스너, 어쩌면 그 루프백 |
| VirtualBox NAT 게스트 | 해당 어댑터에 문서화된 호스트 접근 매핑 |
| 브리지 게스트 또는 다른 LAN 머신 | 도달 가능한 호스트 주소와 허용된 리스너 |
| 게스트 내부의 컨테이너 | 또 하나의 네트워크 경계와 프록시로 가는 경로 |
게스트의 127.0.0.1 는 보통 게스트를 가리키며 호스트가 아닙니다. 반대로 특별한 NAT 매핑을 구성이 읽힐 수 있는 모든 곳으로 일반화해서는 안 됩니다.
주소를 고른 뒤 리스너와 접근 정책을 확인하십시오. 브리지 게스트가 닿지 못하는 곳에만 묶인 호스트 서비스는 다른 URL 표기로도 접근할 수 없게 됩니다. 바인드를 넓히는 일은 의도적인 접근 결정이어야 하며, 그에 맞는 방화벽 제한을 동반해야 합니다.
클라이언트의 위치를 구성 예제에 붙여 두십시오. 여러 호스트와 게스트가 같은 구성을 공유할 때 프록시가 호스트에 있다는 말은 불완전합니다.