nmap 不显示所有打开的端口

nmap does not show all open ports

我在 EMR 中有一个 YARN 集群 运行ning。当 ssh 进入主节点并 运行 nmap 10.0.0.254 我得到以下结果

Starting Nmap 5.51 ( http://nmap.org ) at 2015-06-10 00:17 UTC
Nmap scan report for ip-10-0-0-254.ec2.internal (10.0.0.254)
Host is up (0.00045s latency).
Not shown: 987 closed ports
PORT      STATE SERVICE
22/tcp    open  ssh
80/tcp    open  http
3306/tcp  open  mysql
8443/tcp  open  https-alt
8649/tcp  open  unknown
8651/tcp  open  unknown
8652/tcp  open  unknown
9000/tcp  open  cslistener
9101/tcp  open  jetdirect
9102/tcp  open  jetdirect
9103/tcp  open  jetdirect
9200/tcp  open  wap-wsp
14000/tcp open  scotty-ft

我知道 YARN 资源管理器在 10.0.0.254:9026 上 运行ning,但我在上面的结果中没有看到它,但是当我 运行 nmap -p 9026 10.0.0.254 我得到

Starting Nmap 5.51 ( http://nmap.org ) at 2015-06-10 00:18 UTC
Nmap scan report for ip-10-0-0-254.ec2.internal (10.0.0.254)
Host is up (0.000055s latency).
PORT     STATE SERVICE
9026/tcp open  unknown

为什么当我 运行 第一个命令时 nmap9026 上不包含服务 运行ning?

默认情况下,Nmap 扫描每个协议(在您的情况下是 TCP)最常见的 1,000 个端口,9026 不是最常见的端口之一。

以下是指定要扫描的端口的方法: http://nmap.org/book/man-port-specification.html