Назад | Перейти на главную страницу

Список активных машин в сети?

Недавно мне нужно было пропатчить почти 100 виртуальных машин Linux в подсети. Чтобы получить список машин в сети, я использовал nmap для получения всех IP-адресов в этой сети. Проблема в том, что некоторые из этих машин были отключены или отключены навсегда, но Nmap не может это обнаружить, и это было потрачено впустую.

nmap -sn <ip>/24 | grep Nmap

Есть ли лучший способ получить список IP-адресов, который только извлекает активный машины? Все эти машины подключены к кластеру VMWare, и на них работают агенты VMWare. Могу ли я это использовать?

только linux, а не windows

Вы можете легко сделать это с помощью PowerShell.

Это извлекает все виртуальные машины, которые подключены к данной сети и включены:

Get-VirtualPortGroup -Name $networkname |Get-VM |Where-Object { $_.PowerState -eq 'PoweredOn'}

Вы можете отфильтровать дополнительные атрибуты (например, VMware Tools работает или нет).