我正在尝试在 GCE 上设置 NAT 网关。我已经启动了 Debian 并按照说明操作这里将其配置为 NAT 并且我已执行以下命令...
sudo sysctl -w net.ipv4.ip_forward=1
sudo iptables -t nat -A POSTROUTING -o -j MASQUERADE
我已经使用所需的标签启动了 Windows 服务器实例,如果我检查 Windows 实例上的公共 IP,它就是 Debian 服务器的公共 IP。即使我尝试在 Windows 服务器上打开任何网站,它也能正常工作。
但是当 Windows 尝试在启动期间激活,或者即使我在启动后尝试手动激活它们时,事情就会变得棘手。使用 NAT 网关时,我也遇到了 Windows 更新安装问题。如果我在没有 NAT 的情况下启动 Windows 服务器,一切都会正常...
这是服务器控制台在使用 nav 激活时出现的错误...
2017 年 2 月 11 日 15:25:26 激活 Windows(R) ServerDatacenter 版本 (21t12779-b119-4t67-ad76-eece0e1ad74b) ... 2017 年 2 月 11 日 15:25:26 错误:0xC004F074 软件许可服务报告无法激活计算机。无法联系密钥管理服务 (KMS)。请参阅应用程序事件日志以获取更多信息。
有什么提示可能是什么问题吗……?
谨致问候,Matjaz
答案1
看来这无法做到...
https://cloud.google.com/compute/docs/instances/windows/getting-support-for-windows-instances
如果没有与 kms.windows.googlecloud.com 建立网络连接,Windows 映像将无法激活,如果 30 天内未进行身份验证,则将停止运行。为您的 Windows 实例创建一个外部 IP,以便它们可以进行身份验证。
只是出于好奇,我已经为 nat 后面的服务器设置了外部 IP,并为 kms 服务器 IP 设置了路由以通过默认互联网网关,但没有成功......