netstat 命令
例如:查看所有监听的端口
netstat -nat |grep LISTEN
例如:查看9000端口
netstat -nat |grep 9000
# 示例输出
tcp4 0 0 127.0.0.1.9000 *.* LISTEN
lsof 命令
例如:查看所有TCP监听的端口
lsof -n -P -i TCP -s TCP:LISTEN
参数 | 说明 |
---|---|
-n | 监听主机以IP地址显示 |
-P | 监听端口以数字显示 |
-i | 显示指定结果 |
-s | 显示指定结果,需配合-i使用 |
例如:查看9000端口
lsof -n -P -i TCP -s TCP:LISTEN |grep 9000
# 示例输出
php-fpm 1271 dotatong 9u IPv4 ------------------ 0t0 TCP 127.0.0.1:9000 (LISTEN)
php-fpm 1349 dotatong 10u IPv4 ------------------ 0t0 TCP 127.0.0.1:9000 (LISTEN)
php-fpm 1350 dotatong 10u IPv4 ------------------ 0t0 TCP 127.0.0.1:9000 (LISTEN)
nc 命令
端口扫描
例如:扫描本机8000~9000范围端口
nc -w 10 -n -z 127.0.0.1 8000-9000
参数 | 说明 |
---|---|
-w | 连接等待秒数 |
-n | 端口号以数字显示 |
-z | 忽略输入输出,只扫描端口 |
127.0.0.1 | 扫描地址 |
8000-9000 | 扫描端口段,也可以指定一个端口 |
例如:查看9000端口
nc -w 10 -n -z 127.0.0.1 9000
# 示例输出
Connection to 127.0.0.1 port 9000 [tcp/*] succeeded!
文章作者:DOTATONG
发布日期:2023-03-09
评论