Linux本机端口扫描nmap简单用法教程 Linux

前言

想知道本机开了哪些监听端口、有没有多余服务暴露,可以用 nmap 扫描。它既能扫远程主机,也能扫本机,是安全自查和排查端口冲突的常用工具。本文讲解安装、本机快速扫描、指定端口、查看服务版本、常见参数,以及与 ss/netstat 的配合。

操作步骤

1. 安装 nmap

# CentOS/Rocky
sudo dnf install -y nmap
# Ubuntu
sudo apt install -y nmap

2. 扫描本机开放端口

nmap 127.0.0.1

3. 快速扫描(TCP 常用端口)

nmap -F 127.0.0.1

4. 扫描指定端口范围

nmap -p 22,80,443,3306 127.0.0.1
nmap -p 1-1000 127.0.0.1

5. 探测服务版本和操作系统

nmap -sV 127.0.0.1

6. 对照监听命令确认

ss -tlnp

7. 扫描内网其他主机示例(合规前提下)

nmap -sn 192.168.1.0/24

常见坑

  1. 扫描他人主机未授权属于违规行为,只扫自己的机器。
  2. 普通用户扫描部分端口受限,加 sudo 获取完整结果。
  3. nmap 结果是当时快照,服务启停后会变化。
  4. 防火墙拦截的端口显示 filtered,不等于关闭。
  5. -sV 探测会主动发探针,生产环境谨慎使用。
  6. 本机自查 ss -tlnp 更轻量,nmap 适合完整端口图谱。
  7. 云服务器安全组状态 nmap 扫不到,需另查控制台。

总结

nmap 用于端口和服务探测,本机自查用 127.0.0.1,指定端口用 -p,看版本用 -sV。它和 ss 互补:ss 看实时监听,nmap 看端口全貌。扫描仅限自有资产,避免未授权探测带来合规风险。

遇到问题加QQ23979811 协助处理


emer 发布于  2026-11-14 07:20 
'); })();