Я не думаю, что есть способ сделать это в nmap
одиночку, но вы могли бы написать это: Вот быстрое и грязное решение:
#!/bin/bash IP_AND_MASK=`ifconfig | grep "inet addr" | head -n1 | sed 's|.*addr:\([0-9\.]*\).*Mask:\([0-9\.]*\)|\1/\2|g'` NETWORK=`ipcalc "$IP_AND_MASK" | grep "Network:" | sed 's|^Network:\s*\([0-9/\.]*\).*|\1|g'` nmap -sP "$NETWORK"
Вы должны установить, ipcalc
чтобы это решение работало.
НТН