我的 ubuntu vm 有一个奇怪的 IP 地址。无法在路由器设置中使用它来转发我的 apache 服务器

我的 ubuntu vm 有一个奇怪的 IP 地址。无法在路由器设置中使用它来转发我的 apache 服务器

我在我的 ubuntu 虚拟机上创建了一个简单的 apache2 服务器。现在我想让它可以被我网络之外的设备访问。我对我的 Windows 电脑做了同样的事情。对 PC 的 IP 进行了端口转发,并且成功了。对 ubuntu vm apache 服务器尝试了同样的事情,但我的 ubuntu vm 的 IP 地址很奇怪。它是 10.0.2.25。我的 Windows PC 的端口转发工作的 IP 是 192.168.178.23。

我希望你能理解我的问题。

答案1

这是因为您的虚拟机处于 NAT 模式,因此您会看到这个“奇怪”的地址。这并不奇怪,这是具有不同子网的其他网络。虚拟机可以通过您的 PC(通过 NAT 的网络堆栈)进行通信。

要从外部直接与虚拟机通信,最简单的解决方案是为虚拟接口设置桥接模式。这应在您的虚拟机管理程序解决方案(虚拟盒)中配置。

VirtualBox 中桥接模式网卡设置的图片

希望这可以帮助!

供您研究的一些进一步说明:

不同的私有 IP 地址范围有哪些?私有 IP 寻址使用 IPv4 和 IPv6 地址。

私有 IPv4 地址具有以下类配置:

  • A 类 IP 地址。配置范围从 10.0.0.0 到 10.255.255.255。此类适用于大型网络,其中 8 位表示网络,24 位表示主机。
  • B 类 IP 地址。配置范围从 172.16.0.0 到 172.31.255.255。此类适用于中型网络,其中 16 位表示网络,16 位表示主机。
  • C 类 IP 地址。配置范围从 192.168.0.0 到 192.168.255.255。此类适用于较小的网络,其中 24 位表示网络,8 位表示主机。

更多信息请查看这里

相关内容