Как найти свободные ip адреса в dhcpd.conf?

Есть довольно длинный файл dhcpd.conf с ip адресами из разных подсетей. Подскажите, как найти свободные адреса? С помощью grep выдрал все строки из файла с адресами из нужной мне подсети, хочу узнать незанятые адреса.
  • Вопрос задан
  • 6012 просмотров
Решения вопроса 1
@Mendax Автор вопроса
Разобрался, в общем, публикую решение:

for ip in 192.168.0.{254..1} ; do
    grep -oE "$ip" dhcpd.conf > /dev/null 2>&1
    if [ $? != 0 ] ; then
        echo "$ip is free"
    fi
done
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@sonik_spb
Ищите строчку в конфиге:
range 192.168.0.20 192.168.0.260
Это и будут все ип адреса зарезервированные дхцп сервером, вычесть свободные уже совсем не сложно.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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