从外部连接到 virtualbox 中的 RHEL 服务器
Connect to RHEL server in virtualbox from outside
在 RHEL7 服务器 virtualbox 中,我启动了一个服务器,我应该通过网络浏览器中的 http://127.0.0.1:1517/ 检查结果。由于它是服务器映像,因此我需要从 virtualbox 外部检查结果。
从 Google 搜索我知道我应该转到 VirtualBox 设置 -> 网络并将此 VM 连接到桥接适配器(我选择了第一个 "en0: Wi-Fi(AirPort)"。但是在我设置这些之后,此网页仍然无法从外部网络浏览器访问。
我是不是哪里做错了,还是需要设置其他配置?
总结:用VM搭建一个可以被外部客户端访问的服务器不是一个好主意。最好建个独立内存的单机,CPU,不然会出大问题
您提供的地址 (http://127.0.0.1:1517/) 是您的本地地址。不要指望用这个地址检查你的 RHEL 服务器。
要从外部访问您的 VM,您需要更改 VirtualBox 网络设置。如您所说,默认情况下,您需要 select 桥接适配器代替 NAT。
在 VirtualBox 中配置桥接适配器
首先关闭您的 VM 以防止 OS 和 VB Hypervisor 之间发生任何冲突。转到您的 VM 设置并将网络适配器设置更改为:
- 启用网络适配器:勾选
- 附加到:桥接适配器
- 名称:Select你的主机用来访问你想要的局域网的网卡
- 适配器类型:使用默认值
- 混杂模式:全部允许
- MAC 地址:使用默认值
- 电缆已连接:检查
按 OK 并启动您的机器。
为桥接适配器配置 VM
您还需要在 RHEL 计算机中配置虚拟网络适配器。要配置您的虚拟接口,您需要:
- 您网络上的空闲 IP 地址 (IP.address)
- 您网络的网络掩码(网络掩码)
在命令终端类型上:
ifconfig -a
记下属于您之前配置的虚拟网络适配器的接口名称。然后输入:
sudo ifconfig <interface> <IP.address> netmask <netmask>
sudo ifdown <interface>
sudo ifup <interface>
现在您应该能够通过您刚刚提供的 IP 地址从 VM 外部访问您的计算机。
在 RHEL7 服务器 virtualbox 中,我启动了一个服务器,我应该通过网络浏览器中的 http://127.0.0.1:1517/ 检查结果。由于它是服务器映像,因此我需要从 virtualbox 外部检查结果。
从 Google 搜索我知道我应该转到 VirtualBox 设置 -> 网络并将此 VM 连接到桥接适配器(我选择了第一个 "en0: Wi-Fi(AirPort)"。但是在我设置这些之后,此网页仍然无法从外部网络浏览器访问。
我是不是哪里做错了,还是需要设置其他配置?
总结:用VM搭建一个可以被外部客户端访问的服务器不是一个好主意。最好建个独立内存的单机,CPU,不然会出大问题
您提供的地址 (http://127.0.0.1:1517/) 是您的本地地址。不要指望用这个地址检查你的 RHEL 服务器。
要从外部访问您的 VM,您需要更改 VirtualBox 网络设置。如您所说,默认情况下,您需要 select 桥接适配器代替 NAT。
在 VirtualBox 中配置桥接适配器
首先关闭您的 VM 以防止 OS 和 VB Hypervisor 之间发生任何冲突。转到您的 VM 设置并将网络适配器设置更改为:
- 启用网络适配器:勾选
- 附加到:桥接适配器
- 名称:Select你的主机用来访问你想要的局域网的网卡
- 适配器类型:使用默认值
- 混杂模式:全部允许
- MAC 地址:使用默认值
- 电缆已连接:检查
按 OK 并启动您的机器。
为桥接适配器配置 VM
您还需要在 RHEL 计算机中配置虚拟网络适配器。要配置您的虚拟接口,您需要:
- 您网络上的空闲 IP 地址 (IP.address)
- 您网络的网络掩码(网络掩码)
在命令终端类型上:
ifconfig -a
记下属于您之前配置的虚拟网络适配器的接口名称。然后输入:
sudo ifconfig <interface> <IP.address> netmask <netmask>
sudo ifdown <interface>
sudo ifup <interface>
现在您应该能够通过您刚刚提供的 IP 地址从 VM 外部访问您的计算机。