У меня есть список IP-адресов, и я должен разделить их на статические и динамические. Есть ли какой-нибудь инструмент или способ сделать это? Благодарю за любой совет ...
tl; dr - Нет.
Разница между статическими и динамическими адресами заключается просто в том, что динамические адреса выдаются DHCP-сервером. Период. Диапазон IP-адресов, которые может выдать DHCP-сервер, совершенно произвольный, поэтому без доступа к конфигурации DHCP-сервера невозможно точно сказать, что есть что.
В зависимости от того, на какой срок аренды настроен DHCP-сервер, вы можете получить информацию об определенном IP-адресе, проверив, изменяется ли их сопоставление ARP со временем.
Если вы говорите об общедоступных IP-адресах, вы может иметь возможность выполнять обратный поиск DNS по IP, и если для него существует запись PTR, возвращенное имя хоста может дать вам некоторую информацию о том, является ли он статическим или динамическим адресом.
Повторяю, однако, что с одним IP невозможно получить информацию, которую вы ищете.
Есть хороший шанс сделать обратный анализ именования ptr и проверить там динамический / набираемый шаблон имени. Это должно помочь в Интернете. http://www.debouncer.com/reverse-dns-check есть краткое упоминание об этом - большинство провайдеров используют узнаваемые стандарты именования для динамических IP-адресов. http://www.linuxmagic.com/best_practices/check_dynamic_reverse_dns.html. Это довольно неформально, но вы можете проверить шаблоны (динамический, дозвон) или строки, которые показывают часть IP-адреса в обратном DNS (например, 8-9-0-2.ip.someexample.com для IP 8.9.0.2 указывает на то, что это по крайней мере из пула, выделенного для полудинамического распределения.
Если это не так - или это ЛВС, где обратная запись установлена на имя машины .... нет.
IT всегда имеет границы ошибок (пример выше, IP может быть из динамического пула, но DHCP может статически назначить его через резервирование).
В конце концов, это не IP-адрес, который является динамическим. Это все равно, что спросить, можно ли узнать пол держателя контракта по телефону, посмотрев на номер телефона. Динамические IP-адреса ничем не отличаются - только управляются компьютером.
Как правило, этого делать нельзя. Но если вам нужно настроить некоторые параметры безопасности для вашей службы (например, отключить почту, полученную с динамического IP-адреса), вы можете использовать dns-list dul.dnsbl.sorbs.net для обратной проверки IP-адреса. Если сорбы возвращают nxdomain по запросу IP. AD.DR.ES (ES.DR.AD.IP.dul.dnsbl.sorbs.net) - это означает, что ip-адрес не указан как динамический.