我在 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 的具体情况,这不应该造成任何不便,因为它是预订的,但如果它实际上是另一个域,请仅用于测试目的!