Есть ли разница между whois и DNS?
Зачем нужен whois
whois позволяет получить информацию о владельце домена или IP адреса. При помощи whois можно узнать: - зарегистрирован ли домен или нет - дату регистрации домена - сведения о владельце домена - сведения о компании-регистраторе домена - другие данные
В каких-то доменных зонах предоставляется больше публичной информации, в каких-то — меньше.
Пример вывода whois для домена netangels.ru:
domain: NETANGELS.RU
nserver: ns1.netangels.ru. 91.201.54.2
nserver: ns2.netangels.ru. 91.201.52.2
nserver: ns3.netangels.ru. 79.172.36.214
nserver: ns4.netangels.ru. 212.109.194.46
state: REGISTERED, DELEGATED, VERIFIED
org: LLP "Internet-Pro"
registrar: RU-CENTER-RU
admin-contact: https://www.nic.ru/whois
created: 2003-12-01T21:00:00Z
paid-till: 2019-12-01T21:00:00Z
free-date: 2020-01-02
source: TCI
Зачем нужен DNS
DNS решает другую задачу, чем whois. Можно сказать, что DNS это телефонная книга Интернета.
Система DNS позволяет перевести доменное имя (например netangels.pro) в IP адрес (91.201.52.215).
Или, например, позволяет узнать к какому серверу необходимо подключиться, чтобы отправить почту на почтовый ящик info@netangels.ru
Пример использования whois и DNS
Предположим нам надо узнать в какой стране размещается сайт netangels.pro.
Для этого сначала при помощи службы DNS узнаем IP адрес сервера, где размещается сайт:
$ dig +short netangels.pro
91.201.52.215
Далее при помощи whois узнаем в какой стране размещается IP адрес 91.201.52.215:
$ whois 91.201.52.215
inetnum: 91.201.52.0 - 91.201.55.255
netname: INTERNET-PRO-NET
org: ORG-IL319-RIPE
tech-c: NAD32-RIPE
admin-c: NAD32-RIPE
country: RU
status: ASSIGNED PI
mnt-by: RIPE-NCC-END-MNT
mnt-by: MNT-INTERNET-PRO
mnt-routes: MNT-INTERNET-PRO
mnt-domains: MNT-INTERNET-PRO
created: 2007-11-21T08:01:45Z
last-modified: 2016-04-14T09:04:56Z
source: RIPE # Filtered
organisation: ORG-IL319-RIPE
org-name: Internet-Pro Ltd
org-type: LIR
address: Belinskogo street, 83, 13 floor
address: 620026
address: Ekaterinburg
address: RUSSIAN FEDERATION
phone: +73432535500
fax-no: +73432535500
tech-c: NAD32-RIPE
abuse-c: NN2207-RIPE
mnt-ref: RIPE-NCC-HM-MNT
mnt-ref: MNT-INTERNET-PRO
mnt-by: RIPE-NCC-HM-MNT
mnt-by: MNT-INTERNET-PRO
created: 2013-11-18T16:25:34Z
last-modified: 2016-06-14T08:50:27Z
source: RIPE # Filtered
role: NetAngels.RU Abuse department
address: Russia, 620026, Ekaterinburg, Belinskogo st., 83, 13 floor
nic-hdl: NAD32-RIPE
mnt-by: MNT-INTERNET-PRO
tech-c: AK5786-RIPE
created: 2015-11-11T18:16:35Z
last-modified: 2016-06-14T08:42:48Z
source: RIPE # Filtered
% Information related to '91.201.52.0/24AS44128'
route: 91.201.52.0/24
origin: AS44128
mnt-by: MNT-INTERNET-PRO
created: 2017-07-12T16:07:57Z
last-modified: 2017-07-12T16:07:57Z
source: RIPE
Руководствуясь следующими строками:
country: RU
address: Ekaterinburg
Мы можем сделать вывод, что сайт размещается в Екатеринбурге, Россия.
Работать с whois и DNS в Linux можно при помощи утилит whois и dig. Можно воспользоваться онлайн сервисами, например https://2ip.ru