linux下有没有类似windows的tcping端口连接检测工具?由于其小巧的体积和实用的功能,它被设计成一个简单可靠的网络工具,可以通过TCP或UDP协议传输读写数据。同时,它也是一个网络应用Debug分析器,因为它可以根据需要创建各种类型的网络连接。netcat的介绍以最低安装版本CentOS7.5为例。系统默认没有集成nc工具集,需要手动安装:[root@zcwyou~]#yuminstall-ynmap-ncat2。测试192.168.1.1的TCP80端口是否正常连接正常[root@zcwyou~]#nc-v-w1192.168.1.1-z80Ncat:Version7.50Ncat:连接到192.168.1.1:80。Connected表示连接成功。Linux使用netcat命令检测TCP80端口是否可以正常连接。尝试连接到端口81[root@zcwyou~]#nc-v-w1192.168.1.1-z81Ncat:Version7.50Ncat:Connectionrefused.连接被拒绝。Connectionrefused,说明对方没有开放81端口或者中级防火墙不允许81端口。3、使用nc传输文件大多数时候,我们都在尝试通过网络或者其他工具来传输文件。方式有很多,比如FTP、SCP、SMB等等,但是当你只是需要临时或者一次传输文件的时候,花时间在你的机器上安装配置一个软件真的很值得。假设,你想从A传输一个文件zcwyou.txt到B。A或B可以用作服务器或客户端。下面设A为服务器,B为客户端。服务器端配置[root@zcwyou~]#nc-l1567zcwyou.txt原理:服务器端输入zcwyou.txt到nc发送nc,客户端通过nc接收消息并保存到zcwyou.txt。4、对克隆出来的硬盘或者分区server2进行类似的监控动作,即将接收到的数据重定向到dd:[root@zcwyou~]#nc-l-p1234|ddof=/dev/sdaserver1,之后重新加载数据dd指向nc,即发送数据。[root@zcwyou~]#ddif=/dev/sda|nc192.168.200.271234注意:克隆硬盘或分区的操作不要在已经挂载的系统上进行。5.指定源端口假设你的防火墙过滤除25端口以外的所有端口,你需要使用-p选项指定源端口。在服务端开启监听:[root@zcwyou~]#nc-l1567客户端发送数据,目标端口为1567,源端口为25[root@zcwyou~]#nc172.31.100.71567-p25的使用1024以内的端口需要root权限。此命令将在客户端上打开端口25进行通信,否则将使用随机端口。6.指定源地址使用-s选项指定源ip地址。服务器打开监视器并将zcwyou.txt重定向到nc。[root@zcwyou~]#nc-u-l1567file.txt当服务器有多个IP时,指定为使用192.168.88.20作为源IP。7、目录传输发送一个文件很简单,但是如果我们要发送多个文件,或者整个目录,也很简单,只需要使用压缩工具tar,压缩后发送压缩包即可。如果要通过网络将目录从A传输到B。在服务器端,打包abc目录并重定向到nc。[root@zcwyou~]#tar-cvf-abc|nc-l1567Client,通过nc接收数据,通过tar解压。[root@zcwyou~]#nc-n172.31.100.71567|tar-xvf-如果要节省带宽传输压缩包,我们可以使用bzip2或者其他工具进行压缩。服务器端通过bzip2压缩目录abc,重定向到nc,监听1567端口[root@zcwyou~]#tar-cvf-abc|bzip2-z|nc-l1567客户端将接收到的数据发送到bzip2和tar进行处理.[root@zcwyou~]#nc-n172.16.26.881567|bzip2-d|tar-xvf-8。加密你通过网络发送的数据如果你担心你通过网络发送的数据的安全性,你可以将你的数据预先用mcrypt等工具加密。在服务端,使用mcrypt工具加密数据。[root@zcwyou~]#nclocalhost1567|mcrypt–flush–bare-F-q-d-mecb>zcwyou.txt客户端,使用mcrypt工具解密数据。mcrypt-flush-bare-F-q-mecb