linux nc,nmap,telnet ,natstat命令

时间:2021-08-18 15:19:19

说明


在服务器运维中 通常需要知道 机器端口状态 是否开启 是否被防火墙拦截等。今天我们介绍这三个命令 用来检测端口。

nc 命令 / TCP


# 安装
yum install -y nc

nc 命令可以在一台服务器上面 开启某个端口的监听

nc -l 81 # 监听开启81端口 默认是tcp

检测是否开启

在另外一台机器上面 可以 运用 nmap 以及 telnet 命令 来测试 目标机器的端口状态

telnet 方式
安装 yum install -y telnet

telnet 123.123.12.12 81  #测试目标机器81端口状态
nc 方式 nc 也能检查
nc -vw 2 123.123.12.12 81 # nc -vzw 2 123.123.12.12 81 还有加 z 参数 不过在centOS7.3 中测试有异常 所以我不带这个参数
nmap 方式
yum install -y nmap

nmap 123.123.12.12 -p81  # 扫描目标机器端口

udp 监听

启动一个udp的端口监听

nc  -ul  9998
  • 查看端口状态

    netstat -antup |grep 9998

测试开启的UDP端口
nc -vuz 123.123.12.12 9998  # 不带z 参数 我这边

参考