我有一个 VirtualBox 来宾(运行 Ubuntu),通过我的主机笔记本电脑(运行 OSX)配置了 NAT。我的理解是,在配置了 NAT 后,我可以从主机访问来宾(没有任何端口转发魔法),但不能从任何外部机器访问……我的想法是错误的吗?
我会使用桥接网络,但是每次我切换网络(@home、@work、绑定到我的手机)时,guest 的 ip 都会改变,对吧?
我有一个 Ubuntu 9.04 桌面 64 位来宾操作系统,它运行在 Ubuntu 9.04 桌面 64 位主机操作系统(是的,相同的操作系统)上。我想在来宾上运行一个 Web 服务器,并使其可通过主机上的 NAT 访问。
我(认为我)遵循了 VirtualBox 端口转发说明,但是在我进行配置后来宾/VM 不会启动。
这是我运行的配置:
VBoxManage setextradata "<Guest Name>" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guesthttp/Protocol" TCP
VBoxManage setextradata "<Guest Name>" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guesthttp/GuestPort" 80
VBoxManage setextradata "<Guest Name>" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guesthttp/HostPort" 8080
Run Code Online (Sandbox Code Playgroud)
<Guest Name>来宾 VM 映像的名称在哪里。
错误如下所示:

无论我是在 VM 运行时运行配置还是未运行,都会发生相同的错误。
来宾添加已安装。
如何正确配置NAT端口转发?是什么导致了这个错误?