- 为什么用nc
- 测试端口是否通 ,既支持tcp,也支持udp
- 可以直接端口发送数据
- 可以监听端口、测试可用
- 常用命令
- -n 直接使用ip地址,不通过域名解析
- -o 输出文件
- -z 使用0输出模式,扫描端口是否可以使用
- -v 显示执行过程 重要,因为nc执行不返回结果
- -l 监控端口
- -u
- 案例
监听本地端口
[root@localhost conf.d]# nc -v -l 127.0.0.1 9900
Ncat: Version 7.50 ( https://nmap.org/ncat )
Ncat: bind to 127.0.0.1:9900: Address already in use. QUITTING.
[root@localhost conf.d]# nc -v -l 127.0.0.1 5555
Ncat: Version 7.50 ( https://nmap.org/ncat )
Ncat: Listening on 127.0.0.1:5555
#
[root@localhost conf.d]# nc -v 192.168.0.161 -u 161
Ncat: Version 7.50 ( https://nmap.org/ncat )
Ncat: Connected to 192.168.0.161:161.
# 直接向端口发送数据
echo aaa | nc 127.0.0.1 -p 9999