我试图用NC来debugging一些networking问题(但有点结束了debuggingNC本身)。
我有相关的端口(在世界范围内)在ec2安全组。 当我在我的ec2服务器上运行这些命令时:
nc -n -v -v -l <private IP address> -p 4161
要么
nc -n -v -v -l <public IP address> -p 4161
然后从任何其他服务器(在EC2或在我的本地办公networking):
nc -n -v -v <public IP address> 4161
我在服务器上得到以下内容(然后退出):
listening on [any] 4161 ... invalid connection to [<private IP address>] from (UNKNOWN) [<remote IP address>] 54002
并在客户端(这也退出):
(UNKNOWN) [<public IP address>] 4161 (?) open sent 0, rcvd 0
有什么build议么?
我怀疑这与EC2实例具有公共和私有IP地址这一事实有关,但是我对如何使这个工作起作用感到困惑。
叹
从未失败。 只要我发布一个问题到serverfault,片刻之后,我自己find答案…
省略服务器netcat的IP地址照顾它:
nc -n -v -v -l -p 4161