Ati*_*liz 4 ubuntu virtualbox port-forwarding
我在 Ubuntu 8.04 服务器上运行 http(zope) 服务器,在 Virtualbox 机器上,在 Ubuntu 9.04 机器上。访客系统通过 NAT 访问网络。如何将主机的 80 端口转发到来宾系统的 http 端口?
您必须在 VirtualBox 中启用端口转发。您可以通过使用该VBoxManage
命令来做到这一点。例如:
VBoxManage setextradata VM_NAME "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guesthttp/HostPort" 8888
VBoxManage setextradata VM_NAME "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guesthttp/GuestPort" 80
VBoxManage setextradata VM_NAME "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guesthttp/Protocol" TCP
Run Code Online (Sandbox Code Playgroud)
在这种情况下,这将在您的主机(物理机)上打开端口 8888/tcp,并将其转发到您的虚拟机的端口 80/tcp(用您的虚拟机名称替换 VM_NAME)。
有关更多详细信息,请参阅VirtualBox 用户手册中的“使用 NAT 配置端口转发” (第 6.4.1 节,第 84 页)
如果您需要对虚拟机上托管的 Web 服务器进行外部访问,那么您还需要创建一个端口转发规则(例如通过iptables
或在您的路由器中配置它)。
归档时间: |
|
查看次数: |
2734 次 |
最近记录: |