在公有云服务器上,一般服务商内部带有 KMS 激活服务IP。
由于公有云 KMS 处于内网,我们用 iptables 工具实现端口映射。
从而自己的云服务器实现 KMS 服务代理。
一、
在云服务器上重装 Windows Server 系统,在Power Shell 上运行 slmgr.vbs /dli
获取 KMS 计算机名称。 【腾讯公有云是:kms.tencentyun.com:1688】
由于网址处在内网,需要做映射。
二、
重装系统,这里我使用 Debian Linux 系统
ping -c 2 kms.tencentyun.com
获取 KMS IP地址为:169.254.0.19
iptables -t nat -A PREROUTING -d [本地IP] -i [本地网卡名称] -p tcp --dport 1688 -j DNAT --to 169.254.0.19
家里的PC访问 ---> 云服务器的 KMS ---> 转向内部 kms.tencentyun.com:1688
iptables -t nat -A POSTROUTING -d 169.254.0.19 -o [本地网卡名称] -p tcp --dport 1688 -j SNAT --to [本地IP]
改变来原IP,kms.tencentyun.com 回复数据到 ---> 云服务器 ---> 回传到家里的电脑。
最终实现代理。
cscript slmgr.vbs /dlv