Amazon EC2 Ubuntu 16.04 telnet适用于某些端口,不适用于其他端口

我在新安装的Amazon EC2 ubuntu 16.04 LTS服务器上遇到一个奇怪的问题。

我有一台VPC服务器(IP地址为10.129.29.46),其中有80,443,11300和9000端口打开。端口80和443通过亚马逊安全组向公众开放,而端口9000和11300接受来自本地只有networking。

同一个VPC子网中有大约20台服务器。 子网中的大多数服务器都能够ping通和远程login

telnet 10.129.29.46 11300 Trying 10.129.29.46... Connected to 10.129.29.46. Escape character is '^]'. 

现在,当我从新创build的Ubuntu 16.04实例中ping同一台服务器时,我能够通过端口22进行远程login

 ubuntu@ip-10-129-29-50:~$ telnet 10.129.29.46 22 Trying 10.129.29.46... Connected to 10.129.29.46. Escape character is '^]'. SSH-2.0-OpenSSH_6.6.1p1 Ubuntu-2ubuntu2.4 

但是,当我telnet端口11300和9000,他们不会回应。 以下是输出:

 ubuntu@ip-10-129-29-50:~$ telnet 10.129.29.46 11300 Trying 10.129.29.46... telnet: Unable to connect to remote host: Connection timed out 

我检查了UFW防火墙被禁用。

我的第一个问题是,是什么可能导致它不能在这些端口上远程login? 我的第二个问题是,有没有办法打印telnetdebugging消息类似于ssh -vvv东西,所以我可以debugging,看看是怎么回事?

我不是AWS的专家(更习惯数字海洋),但我认为你的问题可能是与亚马逊的networking基础设施有一个ACL?

关于保存响应的第二个问题,我认为使用bash可以将响应输出到文件中,如下所示:

 telnet 10.219.29.46 11300 > ~/Documents/telnetExample.txt 

希望你的问题得到解决!