1、原因
网上查了很多资料说是出现这个问题的原因是系统将nc默认指向了ncat,导致使用命令nc,其实使用的是ncat。
但是对于不熟悉netcat的新手来说,其实最应该要检查的是你在使用nc node1 44444 这个命令前是否建立了node1 44444这个端口;对于老司机,要关注端口是否对外开放,端口是否因意外中断;
当你在使用前没建立node1 44444这个端口,换而言之,你就是没启用44444这个端口,那么当你想与44444这个端口来建立通讯时自然就会出现Ncat: Connection refused.因为你没启用,所以无法找到通讯端口,所以会被拒绝连接
2、解决问题
要解决这个问题,我们在使用nc node1 44444 命令前,必须先在node1建立一个44444的通讯端口
输入命令:
nc -lk 44444
建立了端口后,就可以输入任意内容了;
这时再使用nc node1 44444 命令与44444通讯即可