Amazon ec2 连接到VPN后EC2实例不可用

Amazon ec2 连接到VPN后EC2实例不可用,amazon-ec2,vpn,Amazon Ec2,Vpn,在我们的EC2实例(Windows 2016 Basic)上安装了VPN程序(来自Juniper的网络连接)并单击Start之后,EC2就不可用了。我们重新启动机器。问题仍然存在,我们无法访问VPN。VPN应用程序只能在Windows中工作,这就是为什么我们要尝试AWS EC2。是什么导致了这种情况?有没有办法解决 起初我们认为这可能是因为我们使用了免费层版本,而实例很弱,单CPU无法处理超时。因此,我们创建了一个新实例(t2.medium,带有2个CPU和4GB的RAM)。但是我们得到了同样的

在我们的EC2实例(Windows 2016 Basic)上安装了VPN程序(来自Juniper的网络连接)并单击Start之后,EC2就不可用了。我们重新启动机器。问题仍然存在,我们无法访问VPN。VPN应用程序只能在Windows中工作,这就是为什么我们要尝试AWS EC2。是什么导致了这种情况?有没有办法解决

起初我们认为这可能是因为我们使用了免费层版本,而实例很弱,单CPU无法处理超时。因此,我们创建了一个新实例(
t2.medium
,带有2个CPU和4GB的RAM)。但是我们得到了同样的结果。事件查看器也没有说太多

更新1: 安全组的入站规则

更新2: CPU贷方余额

您可以将弹性IP连接到该实例,该实例不会在重新启动时删除,并且您已经验证了VPN客户端网络和aws实例网络是否存在冲突。

如果问题在于每次重新启动计算机时IP地址都会发生更改,则应将弹性IP连接到该实例。这将为您的机器提供一个静态IP,重启后不会改变

还可以看看您的VPN程序,一旦安装,它可能会设置一些规则来访问您的机器,而这些规则在AWS上的安全组中是不允许的


我的安全组的出站流量已全部打开。入站流量有一个自定义TCP规则,端口范围3389,源0.0.0.0/0。有什么可疑的地方吗?我不知道为什么要设置3389端口,我想这是因为您的windows系统需要它(我听说这个端口被RDP协议使用)。如果您正在为网页提供服务,则需要添加以下规则:HTTP(端口80和源0.0.0.0/0),否则您的计算机将无法从外部访问。此外,如果用户通过https访问您的网站,则需要添加https(端口443和源0.0.0.0/0)规则。出站流量没关系。我用当前的入站规则更新了问题。没有3389端口规则,服务器无法启动。我还添加了您提到的HTTP规则以及HTTPS规则(即使我单击“保存”时它会切换回自定义TCP。连接VPN时问题仍然存在。我们还可以做些什么来检查吗?同时,我可以去检查事件日志。您检查了吗?问题不会发生在EC2之外。我们可以访问EC2机器。这是在我们启动名为“网络连接”的程序时发生的然后尝试登录到远程VPN,我们会看到一个黑屏,上面写着“与远程PC的连接丢失”。我怀疑这是网络连接程序的超时问题。可能是因为机器只有一个CPU,无法以良好的方式管理超时吗?当我们再次连接时,机器会在一段时间后恢复正常。我在事件日志中也没有看到任何可疑的内容。感谢弹性IP解决方案。该问题已得到解决。您可以吗请解释您的第二点?VPN程序称为网络连接。它安装在EC2内。因此,我们通过EC2访问另一个远程桌面。那里的连接似乎超时,这就是EC2暂时不可用的原因(过一段时间后会恢复)。日志不是很清楚。但是没有响应的GUI可能是因为EC2只有一个CPU吗?