Networking EC2实例之间的通信

Networking EC2实例之间的通信,networking,amazon-ec2,Networking,Amazon Ec2,我正在运行几个EC2实例。我如何在他们之间沟通?我曾尝试使用私有和公共IP从其他人内部ping它们,但没有得到响应。我的一个实例从可用区us-east-1a运行,另一个从us-east-1d运行 我正在他们身上运行Windows 我需要从管理控制台执行任何操作吗?您需要: 将其安全组设置为打开所需的端口,以便它们可以通信 使用telnet/curl/ping等工具测试连接性 例如,如果您为ssh打开了端口22,则可以从实例A尝试: telnet ec2-ip-of-B-blabla.comput

我正在运行几个EC2实例。我如何在他们之间沟通?我曾尝试使用私有和公共IP从其他人内部ping它们,但没有得到响应。我的一个实例从可用区us-east-1a运行,另一个从us-east-1d运行

我正在他们身上运行Windows

我需要从管理控制台执行任何操作吗?

您需要:

将其安全组设置为打开所需的端口,以便它们可以通信 使用telnet/curl/ping等工具测试连接性 例如,如果您为ssh打开了端口22,则可以从实例A尝试:

telnet ec2-ip-of-B-blabla.compute.amazonaws.com 22
并查看它是否连接。

您需要:

将其安全组设置为打开所需的端口,以便它们可以通信 使用telnet/curl/ping等工具测试连接性 例如,如果您为ssh打开了端口22,则可以从实例A尝试:

telnet ec2-ip-of-B-blabla.compute.amazonaws.com 22

查看它是否连接。

Ping在大多数云提供商中不是一个可靠的工具-Ping使用的ICMP数据包经常被阻止

最好使用telnet之类的工具,您可以从“添加/删除windows组件”安装telnet客户端-默认情况下不存在该工具

然后使用命令:

telnet <IP or URL> <port>
在您的情况下,应该使用端口5985,这是Powershell用于连接远程计算机的WinRM协议端口

在EC2上,WinRM服务默认处于打开状态,因此您不需要在Windows VM上执行任何操作。您确实需要在安全组中打开端口5985。您可能只应打开此端口以从同一安全组中的计算机进行访问-不要打开此端口以从internet进行公共访问

您可能还希望在安全组中打开端口445。这用于CIFS协议-Windows文件共享。因此,您可以使用以下方式从远程计算机访问文件:

\\<Machine IP>\\C$

应在端口445上设置相同的安全限制-仅为同一安全组中的成员打开它。请注意,CIFS不是加密协议-仅在Amazon云中的计算机之间使用它。

Ping在大多数云提供商中不是一个可靠的工具-Ping使用的ICMP数据包通常被阻止

最好使用telnet之类的工具,您可以从“添加/删除windows组件”安装telnet客户端-默认情况下不存在该工具

然后使用命令:

telnet <IP or URL> <port>
在您的情况下,应该使用端口5985,这是Powershell用于连接远程计算机的WinRM协议端口

在EC2上,WinRM服务默认处于打开状态,因此您不需要在Windows VM上执行任何操作。您确实需要在安全组中打开端口5985。您可能只应打开此端口以从同一安全组中的计算机进行访问-不要打开此端口以从internet进行公共访问

您可能还希望在安全组中打开端口445。这用于CIFS协议-Windows文件共享。因此,您可以使用以下方式从远程计算机访问文件:

\\<Machine IP>\\C$

应在端口445上设置相同的安全限制-仅为同一安全组中的成员打开它。请注意,CIFS不是加密的协议-仅在Amazon云中的计算机之间使用它。

我想构建一个xcopy或powershell脚本,将文件从一个ec2实例复制到另一个ec2实例。想知道我将使用什么端口和工具来完成此操作?有什么想法吗?感谢您的帮助…打开端口22 ssh并使用scp。我想构建一个xcopy或powershell脚本,将文件从一个ec2实例复制到另一个ec2实例。想知道我将使用什么端口和工具来完成此操作?有什么想法吗?感谢您的帮助…打开端口22 ssh并使用scp。