VirtualBox에서 CentOS에 액세스할 수 없습니다

VirtualBox에서 CentOS에 액세스할 수 없습니다

VirtualBox에 CentOS가 설치되어 있습니다. 그 안에 웹 서버가 실행되고 있지만 어떤 이유로 외부에서 액세스할 수 없는 것 같습니다.

CentOS에서 보고된 IP 주소는 10.0.2.15입니다. 웹 서버는 포트 8080에 있습니다.

127.0.0.1:8080을 컬할 수 있고 CentOS에서 올바른 응답을 얻습니다.

Iptables가 실행되고 있지 않습니다.

VirtualBox(NAT)에서 네트워크를 활성화했으며 전달 규칙 127.0.0.1,80,,8080을 설정했습니다.

어떤 이유로 이것은 나에게 아무것도 얻지 못합니다. 127.0.0.1을 컬링하려고 하면 "curl: (7) 127.0.0.1 포트 80에 연결하지 못했습니다: 연결이 거부되었습니다."라는 메시지가 나타납니다.

또한 공용 IP를 사용하여 게스트 OS에서 컬링을 시도하면 연결이 거부되면서 여전히 동일한 오류가 발생한다는 것을 알아냈습니다.

내가 뭘 잘못하고 있는지 아는 사람이 있나요?

답변1

가상 머신은 NAT 뒤에 있으므로 외부에서 액세스할 수 없습니다.

다음 중 하나를 구성할 수 있습니다.NAT 포트 전달또는 인터페이스 유형을 브리지로 변경합니다(따라서 VM은 로컬 네트워크에 물리적으로 존재합니다). 컴퓨터에서만 액세스해야 한다면 호스트 전용 어댑터 유형이면 충분합니다.

관련 정보