Nmap中主機發現的選項還有一個是IP協議ping,它發送的IP數據包在其IP頭中設置了指定的協議號。協議列表採用與前面討論的TCP和UDP主機發現選項中的端口列表相同的格式。若是未指定協議,則默認爲爲ICMP(協議1),IGMP(協議2)和IP-in-IP(協議4)發送多個IP數據包。經過更改Nmap中的DEFAULT_PROTO_PROBE_PORT_SPEC,能夠在編譯時配置默認協議。 請注意,對於ICMP,IGMP,TCP(協議6)和UDP (協議17),數據包與適當的協議頭一塊兒發送,而其餘協議發送時除IP頭以外沒有其餘數據(除非 -- data- length指定了長度選項)。 此主機發現方法使用與探針相同的協議來獲取響應,或者獲取表示目標主機不支持給定協議的ICMP協議不可達消息。 兩種類型的響應都代表目標主機處於活動狀態。