从外部连接到virtualbox中的RHEL服务器

时间:2017-08-07 21:01:48

标签: virtualbox rhel

在RHEL7服务器虚拟机中,我启动了一个服务器,我应该在Web浏览器中通过http://127.0.0.1:1517/检查结果。由于它是服务器映像,我需要检查虚拟机外部的结果。

从谷歌搜索我知道我应该去VirtualBox设置 - >网络并将此VM连接到桥接适配器(我选择了第一个“en0:Wi-Fi(AirPort)”。但是在我设置之后,此网页仍然无法从外部Web浏览器访问。

我做错了什么,或者是否需要设置其他配置?

总结:使用VM构建可由外部客户端访问的服务器并不是一个好主意。更好地构建具有独立内存和CPU的独立机器,否则可能会出现严重问题。

1 个答案:

答案 0 :(得分:1)

您提供的地址(http://127.0.0.1:1517/)是您当地的地址。不要指望使用此地址从RHEL服务器中检查任何内容。

要从外部访问您的VM,您需要更改VirtualBox网络设置。如您所说,默认情况下,您需要选择一个固定NAT的桥接适配器。

在VirtualBox中配置桥接适配器

首先关闭您的VM以防止OS和VB Hypervisor之间发生任何冲突。转到VM设置并将网络适配器设置更改为:

  • 启用网络适配器:检查
  • 附加于:Bridged Adapter
  • 名称:选择主机用于访问所需LAN的卡
  • 适配器类型:使用默认
  • 混杂模式:全部允许
  • MAC地址:默认使用
  • 连接电缆:检查

按OK并启动机器。

为桥接适配器配置VM

您还需要在RHEL计算机中配置虚拟网络适配器。要配置虚拟接口配置,您需要:

  • 网络上的免费IP地址(IP.address)
  • 您网络的网络掩码(网络掩码)

在命令终端上输入:

ifconfig -a

请注意接口的名称,该名称属于您之前配置的虚拟网络适配器。然后输入:

sudo ifconfig <interface> <IP.address> netmask <netmask> 
sudo ifdown <interface>
sudo ifup <interface>

现在,您应该可以通过刚刚提供的IP地址从VM外部访问您的计算机。