#whois
#whois
Вопрос:
Я пытаюсь собрать информацию об IP-адресе через whois в bash. Однако результат, который я получаю, кажется, сильно отличается, например…
Если я пойду к http://whois.domaintools.com/8.8.8.8 Я получаю тонну информации. Вот так,
NetRange: 8.0.0.0 - 8.127.255.255
CIDR: 8.0.0.0/9
NetName: LVLT-ORG-8-8
NetHandle: NET-8-0-0-0-1
Parent: NET8 (NET-8-0-0-0-0)
NetType: Direct Allocation
OriginAS:
Organization: Level 3 Parent, LLC (LPL-141)
RegDate: 1992-12-01
Updated: 2018-04-23
Ref: https://rdap.arin.net/registry/ip/8.0.0.0
OrgName: Level 3 Parent, LLC
OrgId: LPL-141
Address: 100 CenturyLink Drive
City: Monroe
StateProv: LA
PostalCode: 71203
Country: US
RegDate: 2018-02-06
Updated: 2018-02-22
Ref: https://rdap.arin.net/registry/entity/LPL-141
OrgTechHandle: IPADD5-ARIN
OrgTechName: ipaddressing
OrgTechPhone: 1-877-453-8353
OrgTechEmail:
OrgTechRef: https://rdap.arin.net/registry/entity/IPADD5-ARIN
OrgAbuseHandle: IPADD5-ARIN
OrgAbuseName: ipaddressing
OrgAbusePhone: 1-877-453-8353
OrgAbuseEmail:
OrgAbuseRef: https://rdap.arin.net/registry/entity/IPADD5-ARIN
NetRange: 8.8.8.0 - 8.8.8.255
CIDR: 8.8.8.0/24
NetName: LVLT-GOGL-8-8-8
NetHandle: NET-8-8-8-0-1
Parent: LVLT-ORG-8-8 (NET-8-0-0-0-1)
NetType: Reallocated
OriginAS:
Organization: Google LLC (GOGL)
RegDate: 2014-03-14
Updated: 2014-03-14
Ref: https://rdap.arin.net/registry/ip/8.8.8.0
OrgName: Google LLC
OrgId: GOGL
Address: 1600 Amphitheatre Parkway
City: Mountain View
StateProv: CA
PostalCode: 94043
Country: US
RegDate: 2000-03-30
Updated: 2018-10-24
Comment: Please note that the recommended way to file abuse complaints are located in
the following links.
Comment:
Comment: To report abuse and illegal activity: https://www.google.com/contact/
Comment:
Comment: For legal requests: http://support.google.com/legal
Comment:
Comment: Regards,
Comment: The Google Team
Ref: https://rdap.arin.net/registry/entity/GOGL
OrgTechHandle: ZG39-ARIN
OrgTechName: Google LLC
OrgTechPhone: 1-650-253-0000
OrgTechEmail:
OrgTechRef: https://rdap.arin.net/registry/entity/ZG39-ARIN
OrgAbuseHandle: ABUSE5250-ARIN
OrgAbuseName: Abuse
OrgAbusePhone: 1-650-253-0000
OrgAbuseEmail:
OrgAbuseRef: https://rdap.arin.net/registry/entity/ABUSE5250-ARIN
Однако, если я запускаю whois 8.8.8.8, я просто получаю :
whois 8.8.8.8
[Querying whois.arin.net]
[whois.arin.net]
#
# ARIN WHOIS data and services are subject to the Terms of Use
# available at: https://www.arin.net/resources/registry/whois/tou/
#
# If you see inaccuracies in the results, please report at
# https://www.arin.net/resources/registry/whois/inaccuracy_reporting/
#
# Copyright 1997-2019, American Registry for Internet Numbers, Ltd.
#
#
# Query terms are ambiguous. The query is assumed to be:
# "n 8.8.8.8"
#
# Use "?" to get help.
#
Level 3 Parent, LLC LVLT-ORG-8-8 (NET-8-0-0-0-1) 8.0.0.0 - 8.127.255.255
Google LLC LVLT-GOGL-8-8-8 (NET-8-8-8-0-1) 8.8.8.0 - 8.8.8.255
Как я могу получить этот уровень информации из командной строки whois?
Ответ №1:
У вас есть ответ в вашем собственном сообщении:
# Query terms are ambiguous. The query is assumed to be:
# "n 8.8.8.8"
...
Level 3 Parent, LLC LVLT-ORG-8-8 (NET-8-0-0-0-1) 8.0.0.0 - 8.127.255.255
Google LLC LVLT-GOGL-8-8-8 (NET-8-8-8-0-1) 8.8.8.0 - 8.8.8.255
Последние две строки показывают, что в ARIN зарегистрировано 2 блока, которые охватывают 8.8.8.8
, и два блока данных, которые у вас есть через поставщика, которого вы используете в начале вашего сообщения, являются деталями этих двух блоков.
Или еще в вашем случае:
whois -h whois.arin.net NET-8-0-0-0-1
и
whois -h whois.arin.net NET-8-8-8-0-1
Или обратитесь к справке ARIN по whois whois -h whois.arin.net -- '-h'
, которая покажет вам различные материалы
n Сетевое адресное пространство
и
ПОЛНЫЙ вывод показывает подробное отображение для КАЖДОГО матча
Так что, если вы:
whois -h whois.arin.net -- 'n 8.8.8.8'
вы получите в основном точно такой же результат, как и в вашем первом примере.
Комментарии:
1. Спасибо! Для всех, у кого возникли проблемы с получением версии macOS
whois
для работы, выигрышная комбинацияwhois -S -h whois.arin.net "n <target_ip>"