pap*_*kol 4 networking virtualbox ubuntu
我正在尝试在虚拟机上创建 Web 服务器。即使我可以用http://xxx.xxx.xxx.xxx:[port_no] 之类的东西访问它我也会很高兴一切都安装了但是面对外界的步骤给我带来了一些问题,主要因为我不是在路由器后面。以下是一些细节:
主机操作系统:Ubuntu 12.04 主机通过静态IP(以太网)与世界相连,没有路由器(是大学校园的PC,没有DHCP)。大学管理员没有防火墙。
来宾 VM:VirtualBox 上的 Ubuntu 14.04(无 Windows 环境)。
使用 NAT 时,我可以连接到 Internet,但如果我理解正确,桥接适配器将意味着我需要一个新的静态 IP 或一个位于路由器后面。当我启用桥接适配器时,我得到一个 IP 10.0.2.15,我猜测是在 adhocLAN 上,当然它不起作用。
我的问题有什么解决方案吗?
当然,这绝对是可能的。您只需要从 Virtualbox 界面进行一些端口转发设置。
转到设置 -> 网络 -> 端口转发。然后,添加新规则。在主机端口中,添加一些您希望使用的端口,例如1212
. 在来宾端口中,添加80
apache 的默认端口。
启动你的虚拟机,就是这样。现在可以从主机访问您的网络服务器:http://localhost:1212,从外部世界访问<Public-IP>:1212
.
截屏:
PS:您不需要使用桥接连接或类似的东西。只需将其保留在 NAT 中即可。
归档时间: |
|
查看次数: |
4364 次 |
最近记录: |