我不是网络人员,因此如果我的问题很愚蠢,我深感抱歉。
我通过 Amazon EC2 设置了两台 Ubuntu 机器。我需要通过端口 3000 在一台机器和另一台机器之间进行“通信”。在我的接收机器上,我从命令行运行了以下命令。
netstat -ntlup | grep 3000
在我的客户端机器上,我从命令行运行以下命令。
telnet [otherIPAddress] 3000
过了一段时间,客户端机器简单显示:
telnet: Unable to connect to remote host: Connection timed out
这意味着接收机器上的端口 3000 未打开。因此,我在接收机器上运行了以下命令:
sudo ufw allow proto tcp to any port 3000
然后我再次尝试,但仍然出现同样的错误。然后我验证了 EC 中的安全组是否允许通过 TCP 在端口 3000 上传入流量。但仍然出现同样的错误。
有人能告诉我我做错了什么吗?我真的需要能够在这两台机器之间进行 telnet。
谢谢你!
答案1
这似乎按预期工作,但是,无论运行什么[otherIPAddress]:3000
都没有预期,Hello World\n
所以它断开了连接。