我在虚拟机上安装了ubuntu,我在其上运行了一个服务器。
我可以通过127.0.0.1
访问它但是从外部系统来看,我无法获得网络服务。
我在Ubuntu系统中使用了ifconfig命令。
在eth0空白中,我看到另外两个ip:10.0.2.15,10.0.2.255
我试过了他们两个,但仍然无法工作。
我正在使用VirtualBox软件。
如何在外部系统中访问虚拟Ubuntu的本地主机?
答案 0 :(得分:0)
阅读VirtualBox手册:p ..你需要做一些port forwarding。很可能端口22用于ssh,你可以通过其余的隧道..哦,http是80端口,如果你还不知道的话。在我的"新鲜"服务器vms所有我需要做的是VBoxManage modifyvm "VM name" --natpf1 "http,tcp,,80,,80"
(NAT - 如果您使用Bridged,它不应该是一个问题),我可以访问localhost:80上的网络服务器形成主机。当然,确保没有别的东西占用80(Skype等)。