从本地网络访问 VirtualHosts

从本地网络访问 VirtualHosts

我在 VirtualBox VM 上安装了 Ubuntu Server 18.04,并在其中安装了 Apache 和 Nginx 进行一些测试。VirtualServer example.com 在本地计算机上启动并运行。该 VM 配置了 2 个网络适配器,第一个配置为内部网络,第二个配置为 NAT,以便建立互联网连接。

第二台虚拟机 Ubuntu 18.04(桌面版)仅配置了内部网络。此虚拟机可以通过 IP 访问 Ubuntu 服务器,但无法解析 example.com

我想知道是否有办法实现此目的,而无需在 Ubuntu Server VM 上配置 DNS 服务器。有什么想法吗?

答案1

假设 Web 服务器的 IP 是 10.0.0.1。

/etc/hosts在第二个虚拟机(客户端)的文件中写入一行:

10.0.0.1     example.com

并且它将能够将 example.com 解析为 10.0.0.1

笔记:可以是制表符、空格或多个空格来分隔两个参数

笔记2:这仅用于测试目的,不适用于生产环境

注 3:正如@Hastur 所说,对于 example.com 的具体情况,这不应该造成任何不便,因为它是预订的,但如果它实际上是另一个域,请仅用于测试目的!

相关内容