chr*_*isw 5 networking windows-7 virtualbox apache-http-server port-forwarding
我目前在同一台机器上的 VirtualBox 内运行 Ubuntu 11.04 的 Windows 7 PC 上设置了开发环境。我在 VirtualBox 中使用“桥接网络”选项,在 Windows 内部,我桥接了 VirtualBox 创建的网络连接和来自 Windows 7 的标准 wifi 连接。这使我可以通过本地网络访问在 VirtualBox 中运行的网络服务器在一个ip下,但是当我进入我的路由器将端口80端口转发到外界时,它仍然无法访问。为了让它按照描述的方式工作,我有什么遗漏吗?我想将 VirtualBox 上的端口 80 暴露给外界。
根据我的经验,虚拟化网络和 WiFi 适配器通常会出现问题 - 而且这不仅仅是 VirtualBox 所特有的。
\n\n我建议您将 VirtualBox 中的虚拟网络适配器切换为 NAT 模式而不是桥接模式。然后,您可以通过 VirtualBox 进行端口转发(类似于您在路由器上所做的操作)以访问 Web 服务器。没有用于端口转发的 GUI,因此您需要从命令行执行此操作:
\n\nVBoxManage setextradata "VM Name Here" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/http/Protocol" TCP\nVBoxManage setextradata "VM Name Here" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/http/GuestPort" 80\nVBoxManage setextradata "VM Name Here\xe2\x80\x9d "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/HostPort" 8080\nRun Code Online (Sandbox Code Playgroud)\n\n这会将主机上的端口 8080 转发到访客上的端口 80,因此您的路由器配置需要将公共端口 80 转发到笔记本电脑上的 8080。请随意调整端口号以适应您的网络。
\n\n另一种选择是连接以太网电缆,因为桥接网络选项在这种情况下可以正常工作。
\n| 归档时间: |
|
| 查看次数: |
7112 次 |
| 最近记录: |