Я хотел бы разрешить адреса IP (v4) для организаций-владельцев, из реестра распределения IP-адресов. Для этого я не хочу стать экспертом в протоколах и шаблонах whois или структуре самих реестров. Мне просто нужна функция, которая принимает IP-адрес (выделяется в любой точке мира) и возвращает короткую строку, такую как «IBM Corporation». То же самое я найду, набрав «whois n.n.n.n» и увидев результат. Обратный DNS - это не то, что я хочу. Должно быть бесплатное программное обеспечение и работать в Linux.Как разрешить IP-адрес организации (с кешированием)
Невероятно для меня, я не могу найти это. Программа whois (на Debian) и другие ориентированные на пользователя интерфейсы дают мне результат для любого IP-адреса, но во всех разновидностях необработанных форматов. Я нашел библиотеки whois, которые анализируют результаты, но они, похоже, полагают, что я эксперт whois и знаю, какой реестр имеет записи для моего запроса. Я думаю, что штуки просто нужно объединить, но никто, кажется, не сделал этого. Я что-то пропустил, или это проще, чем я думаю?
В качестве бонуса я хотел бы сохранить кэш этих поисков. Кэш должен хранить сетевой диапазон для результатов whois, чтобы он возвращал хит для другого IP-адреса в той же сети. В идеале, кеш должен работать лучше, чем линейный поиск по мере его роста.
Цель? Я бы счел это невероятно полезным для анализа журналов сервера. Обратный DNS в основном бесполезен в эти дни, но мне все же хотелось бы узнать, кто ответственно за запросы.
Оформить заказ https://ipdata.co это даст вам организацию, которой принадлежит IP-адрес, а также несколько других точек данных. – Jonathan