说明
在服务器运维中 通常需要知道 机器端口状态 是否开启 是否被防火墙拦截等。今天我们介绍这三个命令 用来检测端口。
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 参数 我这边
参考
安装 netstat yum install net-tools
防火墙 配置 http://blog.csdn.net/achang21/article/details/52538049