linux运维工具nc

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux运维工具nc相关的知识,希望对你有一定的参考价值。

Netcat被称为tcp/ip最好用的工具,也是linux开发/运维人员的必备技巧;

1.安装nc

yum install nc -y

2.常用功能

2.1 端口测试

查看服务器的某个端口是否开启

nc -vz ip port
nc -vz 192.168.1.1 80
-v:显示多点信息
-z:不发送数据

例如:
技术图片

端口范围扫描

nc -v -v -w3 -z 192.168.1.1 80-88
两次-v显示更详细的内容;
-w3:设置扫描超时时间 3秒;

2.2 传输测试

192.168.1.1 nc -l -p 8080 # 监听8080端口
192.168.1.2 nc 192.168.1.1 8080
这样两边就可以会话了,可以理解为远程聊天了

UDP会话

192.168.1.1 nc -u -l -p 8080 # 监听8080端口
192.168.1.2 nc -u 192.168.1.1 8080

2.3 文件传输

主机A想往主机B传输文件怎么办?

192.168.1.1 nc -l -p 8080 > aa.zip # 监听8080端口
192.168.1.2 nc 192.168.1.1 8080 < aa.zip #将aa.zip发送到指定主机+端口

2.4 测试网速

192.168.1.1 nc -l -p 8080 | pv
192.168.1.2 nc 192.168.1.2 8080 < /dev/zero

2.5 远程控制

主机B远程操作主机A

192.168.1.1 nc -l -p 8080 -e /bin/bash
192.168.1.2 nc 192.168.1.1 8080
主机B就可以操作主机A了

以上是关于linux运维工具nc的主要内容,如果未能解决你的问题,请参考以下文章

linux运维linux运维常用工具有哪些?

Linux运维人员必知必会工具汇总

开源的linux运维监控工具都有哪些

Linux 运维工具---pxe&dhcp

Linux 运维工具---Ansible

linux12运维企业实战笔录 -- 04 telnet批量多端口