【问题标题】:Connect to RHEL server in virtualbox from outside从外部连接到 virtualbox 中的 RHEL 服务器
【发布时间】:2017-08-12 04:09:12
【问题描述】:

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

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

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


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

【问题讨论】:

    标签: virtualbox rhel


    【解决方案1】:

    您提供的地址 (http://127.0.0.1:1517/) 是您的本地地址。不要指望使用此地址检查您的 RHEL 服务器。

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

    在 VirtualBox 中配置桥接适配器

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

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

    按 OK 并启动您的机器。

    为桥接适配器配置虚拟机

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

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

    在命令终端类型上:

    ifconfig -a
    

    记下属于您之前配置的虚拟网络适配器的接口名称。然后输入:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多