从本地主机更改 IP:

从本地主机更改 IP:

我正在尝试将 CentOS 7 本地 Web 服务器的 localhost: 更改为 NAT 的 IP(内部/私有),这样我就可以从自己的网络内部连接到该 IP,并从各种设备对网页进行测试。但是,我只能使用 localhost: 从运行虚拟机的客户端连接到该设备,因为我已在 VirtualBox 中转发了端口。但是,我无法从任何其他设备(更具体地说是智能手机或平板电脑)连接到它。

我已将 /etc/httpd/conf/httpd.conf 中的配置更改为 Listen 10.0.2.15:80 并完全禁用了防火墙,甚至在运行 netstat -antup 时也显示它正在监听 10.0.2.15:80,但我无法通过网络上的任何其他设备或托管虚拟机的客户端设备连接到该 IP。我查看网页的唯一方法是转到 localhost:在运行实例的本地计算机上......

我错过了什么?

答案1

为了允许网络上的其他设备访问您的虚拟机,VirtualBox 中的端口转发设置通常应如下所示:

例如 VirtualBox NAT 端口转发

VirtualBox NAT 端口转发


请注意,上面的屏幕截图中的Host IP和是空的。Guest IP


我无法通过网络上的任何其他设备或托管虚拟机的客户端设备连接到该 IP。

假设您的意思是10.0.2.15,这是正常的。

我查看网页的唯一方法是通过localhost运行实例的本地机器[.]

需要明确的是,如果您不在localhost,则需要使用具有 NAT 端口转发的主机的 IP。

相关内容