一、nc 命令
nc 是netcat的缩写,它是通过使用TCP/UDP的网络协议的连接来读或写数据,可以直接被第三方程序或脚本直接调用.也是一款功能非常强大的网络调试工具,它可以创建所有你所需要的连接方式
nc 工具主要有三种功能模式:
- 连接模式
- 监听模式
- 通道模式
使用格式:
-v
:显示指令执行过程。-w<超时秒数>
:设置等待连线的时间。-z
:使用0输入/输出模式,只在扫描通信端口时使用。
nc [-options][HostName or IP] [PortNumber]
二、扫描查询多台服务器的一个端口是否打开
1、编写IP集群文本
[root@master ~]# cat ip.txt
192.168.182.11
192.168.182.12
2、编写for循环端口查询脚本
[root@master ~]# cat port_scan.sh
#!/bin/bash
IP_FILES="/root/ip.txt"
COMMAND="$*"
for IP in `cat $IP_FILES`