Подключение к серверу ARIN Whois через telnet работает следующим образом:
телнет whois.arin.net 43
После подключения получение информации об IP-адресе также тривиально:
н 119.194.24.35
Отображается много информации об этом конкретном IP-адресе, включая страну и т. д. Однако со следующим IP-адресом я получаю очень мало информации:
н 216.172.138.91
Почему этот запрос показывает мне так мало информации в отличие от первого? Как мне достичь того же уровня детализации об IP, что и первый, когда я получаю минимальные ответы, такие как этот?
Примечание: Мне не интересна никакая утилита, которая покажет мне эту информацию. Мне интересна только дополнительная информация о ручном извлечении с использованием telnet в качестве моего единственного интерфейса.
решение1
Обратите внимание, чтоАРИН(в основном) авторитетен только для Северной Америки. Есть также другиеРИР(Региональные интернет-реестры):СПЕЛЫЙ(Европа),АПНИК(Азиатско-Тихоокеанский регион),АфриНИК(Африка),ЛАЦНИК(Латинская Америка), и даже больше whois-серверов более низкого уровня (корейский KrNIC в вашем случае)
Если вы хотите запрограммировать его самостоятельно, вам нужно знать, к какому серверу обращаться, см. напримерздесь. Или спроситеwhois.iana.org
Но чтобы ответить на ваш вопрос напрямую - потому что у ARIN есть ДВА (более и менее конкретные делегирования для этого IP), и поэтому по умолчанию он использует сводку, а не детали. Чтобы отобразить детали, когда в ARIN найдено более одного совпадения, вам нужно использовать модификатор "+", например:
telnet whois.arin.net whois
н + 216.172.138.91
Это отобразит много информации