赞
踩
出现以下情况:
- [Jay@localhost001 ~]$ nc
- Ncat: You must specify a host to connect to. QUITTING.
或是
- [Jay@localhost002 ~]$ nc localhost001 9999
- Ncat: Connection refused.
或是没反应
- [Jay@localhost002 ~]$ nc localhost001 9999
- [Jay@localhost002 ~]$
那么你的情况和博主的一样,下面是解决方案。
在CentOS6.4中使用yum install -y nc
安装的是nc命令(netcat);
在CentOS7.X中使用yum install -y nc
安装的并不是netcat而是nmap-ncat,并且通过软链接的方式链接为nc命令,但实际是ncat命令;
nc
与netcat
通常是一个东西,而ncat
(也称nmap-ncat
)是另一个东西,默认的nc
命令链接到了ncat
,所以自然得不到我们想要的结果。
- [Jay@localhost001 ~]$ whereis nc
- nc: /usr/bin/nc /usr/share/man/man1/nc.1.gz
- [Jay@localhost001 ~]$ ls -l /usr/bin/nc
- lrwxrwxrwx. 1 root root 22 10月 31 21:17 /usr/bin/nc -> /etc/alternatives/nmap
通过上面的指令,可以看到nc链接的是/etc/alternatives/nmap,并不是netcat,所以遇到这种情况大概率是没有安装过netcat,安装一下就行,然后再将nc链接到netcat就行了;
首先:使用rm /usr/bin/nc删除原软链接
- [Jay@localhost001 ~]$ sudo rm /usr/bin/nc
- [Jay@localhost001 ~]$ whereis nc
- nc: /usr/share/man/man1/nc.1.gz
下载netcat
[Jay@localhost001 ~]$ sudo yum install -y nc
执行完之后,可以看到/usr/local/bin目录下回产生一些东西
- [Jay@localhost001 netcat-0.7.1]$ cd /usr/local/bin
- [Jay@localhost001 bin]$ ll
- 总用量 124
- lrwxrwxrwx. 1 root root 6 10月 31 22:16 nc -> netcat
- -rwxr-xr-x. 1 root root 126808 10月 31 22:16 netcat
在/usr/bin目录下创建一个新的nc链接,这个nc链接向/usr/local/bin下的nc
[Jay@localhost001 ~]$ sudo ln -s /usr/local/bin/nc /usr/bin/nc
注意:一定要先将/usr/bin目录下原先的uc链接(/usr/bin/nc -> /etc/alternatives/nmap)删掉。
5.正常使用
[Jay@localhost001 ~]$ nc localhost 44444
Centos7.x安装netcat以及netcat连接被拒绝(Ncat: Connection refused.)解决方法_centos7安装netcat_青柠味_Jay的博客-CSDN博客
参考资料:
解决centos使用nc命令报错:Ncat: Connection refused.
linux:centos报错checking build system type... x86_64-unknown-linux-gnu
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。