我是 Ubuntu 服务器端的新手。我正尝试使用 Ubuntu 作为我的在线编码平台和辅导网站的主机。
我在虚拟机上设置了 Ubuntu 服务器,并安装了虚拟编程实验室所需的一些软件。我已按照概述的说明进行操作这里以生产服务器。
我正在尝试从我的虚拟编程实验室安装访问虚拟机上的端口。我的问题本质上是,如何从我的 Mac OSX 上的 VirtualBox 服务器上安装找到 URL 和端口,例如
http:// 服务器名称 : 端口
如果我能找到这个,我就能够将虚拟编程实验室的网站指向服务器,以便进行处理。我使用的是标准 WiFi 家庭连接。
答案1
这里可能发生了几种情况:
1) 检查虚拟机是否配置为使用桥接网络。默认情况下,Virtualbox 将网络设置为 NAT,这将在客户机上为您提供 10.xxx IP,而不是适合您网络的 IP;
2) 确保客户端的主机名可以通过网络上的 DNS 解析。在此期间,您可以直接通过 IP 连接,而不用通过主机名连接;
3)确保Apache服务在主机上正在运行。sudo service apache2 start
4) 如果您在客户机上配置了防火墙,请确保它允许流量通过端口 80。
5)进行一些简单的故障排除。例如,从 VM 客户机 ping 实验室机器,从 VM 主机 ping VM 客户机,从实验室机器 ping VM 客户机,等等......
如果这篇文章的部分或全部内容是在教你如何吃鸡蛋,我深表歉意,但文章中缺少细节。另外,我仍然会不时地被上述一个或多个问题所困扰。
抢
更新:
抱歉,我工作很忙,所以没有机会经常来这里。
您看到的有关 Apache 无法解析主机名的消息是由于主机名不在 /etc/hosts 中或未在您的 DNS 中定义。执行此操作后,该消息将消失。
如果您无法访问您的网络服务器,http://yourservername:80
请确保防火墙上已打开端口 80。
您可以使用 nmap 检查端口是否开放
如果需要,安装 nmapsudo apt-get install nmap
nmap yourservername
这将为您提供当前打开的端口列表。例如:
Starting Nmap 5.21 ( http://nmap.org ) at 2014-03-12 17:23 GMT Nmap scan report for backup (192.168.24.12) Host is up (0.00021s latency). Not shown: 998 closed ports PORT STATE SERVICE 22/tcp open ssh 80/tcp open http
在担心其他消息之前,先做这些事情。
问候
抢