我在 Windows Azure 中设置了一个虚拟网络,其中包含 Active Directory 域中的多台服务器。域计算机无法访问 Internet。
但是,可以从域控制器直接访问互联网。当我尝试从其他 Windows Server 2008 R2 域成员访问外部站点时,页面加载失败。
在域成员上还可以观察到以下行为:
- 我可以在“google.com”上执行
nslookup
并从 DNS 服务器接收正确的 IP 地址。 - 我可以通过浏览器访问虚拟网络(和同一个 AD 域)内其他机器托管的网站。
- 当服务器通过 DHCP(而不是静态)设置相同的 IP 地址、子网掩码和默认网关时,互联网连接就可以正常工作。
根据以上情况,我排除了 DNS 或 Windows 防火墙问题。浏览器似乎也运行正常。但我不知道该问题是什么。
为什么我的虚拟机无法访问互联网?
答案1
我自己解决了这个问题。该问题与设置了静态 IP 地址的服务器有关。Azure VM 的 IP 地址必须由 Azure DHCP 设置,这尊重子网和虚拟网络地址空间。
更多信息可以在这里找到: 在 Azure 虚拟网络中设置 DNS