Linux里有类似Windows系统里的Tcping端口连接检测工具吗
1. nc命令简介 NetCat,在网络工具中有“瑞士军刀”美誉,其有Windows和Linux的版本。因为它短小精悍、功能实用,被设计为一个简单、可靠的网络工具,可通过TCP或UDP协议传输读写数据。同时,它还是一个网络应用Debug分析器,因为它可以根据需要创建各种不同类型的网络连接。 netcat简介 以CentOS7.5最小安装版为例,默认情况下系统并没有集成nc工具集,需要手动安装它:
2. 测试192.168.1.1的TCP80端口是否可以正常连接
linux使用netcat命令检测TCP80端口是否可以正常连接 试试连接81端口
3. 使用nc传输文件 大部分时间中,我们都在试图通过网络或者其他工具传输文件。有很多种方法,比如FTP,SCP,SMB等等,但是当你只是需要临时或者一次传输文件,真的值得浪费时间来安装配置一个软件到你的机器上嘛。假设,你想要传一个文件zcwyou.txt 从A到B。A或者B都可以作为服务器或者客户端,以下,让A作为服务器,B为客户端。 Server端配置
Client
原理:Server端把zcwyou.txt输入到nc,由nc发送,Client端通过nc接收消息,把它保存到zcwyou.txt。 4. 克隆硬盘或分区 server2上进行类似的监听动作,即把接收的数据重定向给dd:
server1上把dd后的数据重定向给nc,即发送数据
注意:克隆硬盘或分区的操作,不应在已经mount的的系统上进行。 5. 指定源端口 假设你的防火墙过滤除25端口外其它所有端口,你需要使用-p选项指定源端口。 服务器端打开监听:
客户端发送数据,目标端口1567,源端口25
使用1024以内的端口需要root权限。 该命令将在客户端开启25端口用于通讯,否则将使用随机端口。 6. 指定源地址 使用-s选项指定源ip地址。 服务器端打开监听,把zcwyou.txt重定向给nc。
客户端
当服务器有多个IP时,指定使用192.168.88.20作为源IP。 7. 目录传输 发送一个文件很简单,但是如果我们想要发送多个文件,或者整个目录,一样很简单,只需要使用压缩工具tar,压缩后发送压缩包。 如果你想要通过网络传输一个目录从A到B。 Server端,打包abc目录,并重定向到nc
Client端,通过nc接收数据并由tar解包
如果想要节省带宽传输压缩包,我们可以使用bzip2或者其他工具压缩。 Server端通过bzip2压缩目录abc并重定向到nc,监听端口1567
Client端把接收到的数据通过交给bzip2和tar处理
8. 加密你通过网络发送的数据 如果你担心你在网络上发送数据的安全,你可以在发送你的数据之前用如mcrypt的工具加密。 服务端,使用mcrypt工具加密数据。
(编辑:ASP站长网) |