我部署了一个 VPC,为 192.168.0.0/16 创建了一个子网,并创建了它的互联网网关。
然后我部署了一个 Windows EC2,并为其分配了一个弹性 IP:私有 IP 公共 IP
192.168.196.16 34.211.1.247
但我无法通过 RDP 连接,连接失败,
有什么建议吗?谢谢。
答案1
首先,由于您的实例具有公共 IP 地址,因此很明显它属于公共子网。如果您没有手动更改 Internet 网关,它应该可以正常工作。
接下来你应该确保端口3389您的 EC2 实例对您的 IP 地址所属的 CIDR 块开放。
尝试在此处创建您的 CIDR 块http://www.ipaddressguide.com/cidr
如果仍然不起作用,您能否确认您的防火墙设置是否允许它。
您也可以在这里查找一些故障排除提示。http://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/troubleshooting-windows-instances.html#rdp-issues
总结一下——
- 验证您使用的公有 DNS 主机名是否正确。(在 Amazon EC2 控制台中,选择实例,然后在详细信息窗格中选中公有 DNS (IPv4))。如果您的实例位于 VPC 中,但您没有看到公有 DNS 名称,则必须启用 DNS 主机名。有关更多信息,请参阅 Amazon VPC 用户指南中的将 DNS 与 VPC 结合使用。
- 要使用 IPv6 地址连接到您的实例,请检查您的本地计算机是否具有 IPv6 地址并配置为使用 IPv6。如果您从 Windows Server 2008 SP2 AMI 或更早版本启动实例,则您的实例不会自动配置为识别分配给该实例的 IPv6 地址。有关更多信息,请参阅 Amazon VPC 用户指南中的在您的实例上配置 IPv6。
- 验证您的安全组是否有允许 RDP 访问的规则。有关更多信息,请参阅创建安全组。
- 如果您复制了密码但收到错误“您的凭据无效”,请尝试在提示时手动输入。复制密码时,您可能漏掉了一个字符或多了一个空格字符。
- 验证 Windows 防火墙或其他防火墙软件是否未阻止 RDP 流量到实例。我们建议您禁用 Windows 防火墙并使用安全组规则控制对实例的访问。