我在 Windows Azure 中设置了一个虚拟网络来托管两个 Linux VM(Centos/OpenLogic)。我在虚拟网络中注册了一个本地 DNS(本地指云中的本地,而不是我的个人网络)。我将两个 VM 配置为使用虚拟网络,并且能够毫无问题地通过 SSH 进入这些设备。但是,这些设备无法解析外部地址(IP 或 DNS),因此,我无法使用包管理器在这些设备中安装工具。有没有办法将我的虚拟网络配置为具有外部网关,以便我的 VM 可以访问外部世界?
答案1
您可以设置本地 DNS 服务器,将对非本地地址的查询转发到互联网上的外部 DNS 服务器。本文提供了如何在 Ubuntu 上通过将未解析的地址转发到 Google 的公共 DNS 服务器来实现此目的的说明;您可能能够调整 CentOS 的说明。