답변:
하나의 네트워크 어댑터를 활성화하십시오. NAT로 설정하고 머신을 시작하십시오. 아무것도 구성 할 필요가 없습니다.
게스트 컴퓨터의 브라우저에서 http://10.0.2.2 를 입력 하면 호스트 OS의 "localhost"와 동일한 내용이 표시됩니다.
10.0.2.2는 NAT 연결의 "기본 게이트웨이"이며 게스트 OS의 IP는 10.0.2.15입니다.
물론 다른 고급 구성을 허용하는 "호스트 전용"또는 "내부 네트워크"를 설정할 수 있습니다. NAT를 유지하는 것이 좋습니다.
즐겨
엠.
10.0.2.2 yourvirtualhostname.local (or whatever)
http://example.dev
매핑 10.0.2.2
해도 전혀 액세스 할 수 없습니다.
VirtualBox Guest 컴퓨터에 대한 중단없는 액세스를 허용하는 가장 쉬운 방법은 네트워크 장치를 LAN에 대한 eth0의 '브리지'로 설정하는 것입니다.
게스트 머신은 라우터에서 DHCP를 통해 LAN IP를 가져옵니다.
@Melvyn의 솔루션이 작동하지 않으면 대안으로 네트워크 어댑터를 브리지로 설정할 수 있습니다. -> ->로
이동 한 다음 브리지 된 어댑터 로 변경하십시오 .Settings
Network
Attached to
명령 프롬프트로 이동하여 입력 할 수있는 호스트 이름 또는 외부 IP 주소로 부모를 호출 할 수 있어야합니다 ipconfig /all
업데이트 Visual Studio로 디버깅하고 IIS Express를 사용하는 경우
이동 C:\Users\[uesername]\Documents\IISExpress\config\applicationhost.config
귀하의 웹 사이트를 찾으십시오 <configuration>/<system.applicationHost>/<sites>/<site>
(이름은 속임수 일 수 있습니다 physicalPath
).
그런 다음 <bindings>
섹션에 새 바인딩 을 추가하십시오.
<bindings>
<binding protocol="http" bindingInformation="*:50766:localhost" />
<binding protocol="http" bindingInformation="*:50766:48qzr12" />
</bindings>
여기서 bindingInformation은 *:[port]:[machineName]
이것이 시간을 절약하기를 바랍니다.
글쎄, 데비안이 웹 서버를 공격 할 수는 있지만 localhost는 사용할 수 없습니다. Ubuntu 호스트의 IP 주소를 사용해야합니다.
게스트 OS가 네트워크에 연결되어 있다고 가정하면 IP를 잡고 터미널을 열고을 입력하십시오 ifconfig
. 처럼 보일 것 192.168.0.2
입니다.