nmap -sP .* | egrep -o '[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+' > results.txt ; for IP in {1..254} ; do echo ".${IP}" ; done >> results.txt ; cat results.txt | sort -n -t . -k 1,1 -k 2,2 -k 3,3 -k 4,4 | uniq -u


Эта команда использует инструмент Nmap для сканирования заданной подсети и определения неиспользуемых IP-адресов. Она выполняет следующие шаги:

1. Использует команду nmap -sp .* для сканирования подсети и определения активных устройств.
2. Использует команду egrep -o '[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+' для извлечения IP-адресов из результата сканирования.
3. Записывает полученные IP-адреса в файл ‘results.txt’ с помощью символа «>» (перенаправление вывода).
4. Использует цикл for ip in {1..254} для создания списка возможных IP-адресов (от 1 до 254) и добавляет их в ‘results.txt’ с помощью символа «>>» (перенаправление вывода в конец файла).
5. Использует команду cat results.txt для вывода содержимого файла ‘results.txt’.
6. Применяет команду sort -n -t . -k 1,1 -k 2,2 -k 3,3 -k 4,4 для сортировки IP-адресов по числовому значению всех октетов.
7. Использует команду uniq -u для вывода только уникальных IP-адресов, не повторяющихся в списке.

Эта команда позволяет найти и сохранить в файле ‘results.txt’ все неиспользуемые IP-адреса в заданной подсети.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *