2016-04-27 140 views
0

我已经在AWS EC2如何从AWS EC2实例ping我的本地机器?

e.g. [[email protected] ~]$ 

里面这种情况下启动Ubuntu的情况下,我上运行的套接字程序发送数据到本地系统中。 该程序运行正常,但无法连接到我的本地IP。

我试图ping我的本地系统也从AWS ec2用户,但它也不工作,但我能。

e.g. [[email protected] ~]$ ping xxx.xxx.xx.xx(my local IP) 

我已经设置了所有的安全组(入站),像所有的Trafic,所有的TCP等。

对不起,对英文不好。

谢谢

回答

1

您的计算机(PC)不能从AWS ping通托管机

这可能是因为你的计算机上的虚拟机使用NAT出境交谈的LAN,都到了互联网路由器,将数据包发送到AWS 反向路由(入站到您的PC)不存在,因此从AWS机器启动Ping回应请求将不起作用

可以通过打开通行证来解决此问题通过你的路由器,但通常这不是一个好主意

但是,如果要安全地建立套接字连接,有一种方法:首先,使用远程端口转发启动ssh会话。在Linux ssh客户端中,这是使用-R选项。

例如,如果您的本地系统运行在80端口侦听的服务和远程系统具有54.10.10.10的地址,然后

ssh -R 8080:localhost:80 [email protected] 

将建立一个电路,使得要连接的“本地主机”在端口8080上的远程ec2服务器上连接到本地机器的端口80上的“localhost”

如果您没有使用ssh cli程序,则大多数ssh客户端都具有此类功能。

注意,有必要保持SSH会话开放,以便能够使用连接

+0

谢谢你,先生,但实际上,我的本地系统上我正在我的服务器(server.java)将接收数据,我想使用cpp客户端(client.cpp)从AWS发送数据。是否有可能这样做? –

+0

链接已损坏。 –

相关问题