Как найти свободный IP-адрес в поддиапазоне?

Мы используем приведенную ниже команду, чтобы определить IP-адреса, которые не работают (которые являются свободными IP-адресами для использования)

nmap -v -sn -n 192.168.1.0/24 -oG - | awk '/Status: Down/{print $2}'

Я хотел получить поддиапазон в этом. Например, приведенная выше команда показывает все свободные IP-адреса от 192.168.1.1 до 192.168.1.124. [Примечание:Это сделано для автоматизации тестирования, и мы используем статические IP-адреса. Несколько членов команды имеют общий диапазон IP-адресов, но часто выходят за пределы диапазона других. Так что это поможет нам решить, действительно ли IP свободен в данный момент, прежде чем использовать его )

. Но я хочу найти свободный IP-адрес в диапазоне от

192.168.1.55 до 192.168.1.65

. Как это сделать?

0
задан 1 December 2021 в 15:59
1 ответ

С помощью nmap вы можете сканировать диапазон в подсети с этим синтаксисом (т.е. сканировать только с 192.168.0.1 до 192.168.1.30):

nmap  192.168.0.1-30 

Таким образом, вы легко сможете адаптировать его с помощью вашей команды:

nmap -v -sn -n 192.168.1.55-65 -oG - | awk '/Status: Down/{print $2}'
1
ответ дан 2 December 2021 в 06:42

Теги

Похожие вопросы