가상 박스 우분투 컴퓨터에 아파치 서버


0

윈도우 xp 머신에서 가상 박스를 실행하는 우분투가 있습니다. 우분투 컴퓨터에서 실행중인 아파치 서버가 있습니다. 나는 이미 버추얼 머신에서 포트 포워드를 설정했다. 그래서 만약 내가 localhost : 8080에있는 윈도우 xp 머신에서 나는 우분투 서버 index.html을 얻을 수있는 virutal 박스를 돌리고있다. 그러나 내가 네트워크에있는 다른 컴퓨터에서 그것을 시도 할 때 나는 그것에 도달 할 수 없다. 윈도우 xp 서버에 갈 수 있지만 우분투는 안됩니다. 예를 들어 192.168.1.8:8080의 windows xp 머신을 ip로 사용하면 8080이 가상 박스를 전달합니다. 나는 페이지를 표시 할 수 있습니다. ' 어떤 아이디어?

답변:


1

대부분 버추얼 박스는 브리지 모드가 아닌 NAT 모드에서 실행됩니다.

따라서 VBox는 VM에 IP 주소를 할당하고 있습니다.


나는 브리징 모드로 바꿨고 로컬 네트워크의 어떤 장치에서든 서버에 액세스 할 수 있습니다. 그러나 포트 80에서 우분투 서버의 IP 주소로 포트 포워딩을 설정 한 후에 네트워크 외부에서 연결할 수 없습니다. . 어떤 아이디어?

포트 포워딩 어디에서? 너의 라우터?

1
예 포트 포워딩은 공용 IP에서 우분투 컴퓨터에 액세스 할 수 있도록 라우터에서 활성화되었습니다.

1

VirtualBox는 외부 인터페이스 대신 localhost 인터페이스에서만 수신 중이거나 연결을 차단하고있는 호스트에 방화벽이 있습니다. 에서 지정된대로 VirtualBox 설명서 , 다음과 같이 호스트 IP를 지정하지 않고 포트 포워딩을 구성하려고합니다.

VBoxManage modifyvm "VM name" --natpf1 "guesthttp,tcp,,8080,,80"

두 번째 쉼표 뒤에 127.0.0.1과 같은 것을 넣으면 앞으로 포트를 삭제하고 다시 만들어야합니다.

포트 전달이 올 바르면 Windows 방화벽이 비활성화되어 있는지 확인하거나 포트 8080에 대한 액세스를 허용하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.