Опубликован: 19.10.2005 | Уровень: специалист | Доступ: платный | ВУЗ: Европейский Университет в Санкт-Петербурге
Лекция 5:

DNS

< Лекция 4 || Лекция 5: 12345 || Лекция 6 >

Программы для запросов к серверам имен

Чтобы получить информацию о чужом домене или проверить настройки собственного сервера имен, можно использовать несколько утилит, опрашивающих серверы DNS .

Прежде всего, это программа nslookup. Проверим наши настройки:

nslookup
Default Server: localhost
Address: 127.0.0.1
> set typ=soa
> klava.net.
Server: localhost
Address: 127.0.0.1
klava.net:
kir.spb.ru
		origin = gate.co.spb.ru
		mail addr = milu.co.spb.ru
		serial = 2001012301
		refresh = 21600 (6H)
		retry  = 3600 (1H)
		expire = 864000 (1w3d)
		minimum ttl = 3600 (1H)
kir.spb.ru 	nameserver = gate.co.spb.ru
kir.spb.ru 	nameserver = imc.example.ru
gate.co.spb.ru 		internet address = 192.168.5.19
imc.example.ru 		internet address = 193.114.38.33
imc.example.ru 		internet address = 193.114.38.65
imc.example.ru 		internet address = 195.70.192.166

А вот так можно получить всю информацию о конкретной зоне или компьютере:

> set typ=any
> www.rbc.ru
Server: localhost
Address: 127.0.0.1
Non-authoritative answer:
www.rbc.ru 	internet address = 62.118.249.16
www.rbc.ru 	internet address = 62.118.249.66
www.rbc.ru 	internet address = 194.186.36.138
www.rbc.ru 	internet address = 194.186.36.175
www.rbc.ru 	preference = 10, mail exchanger = mail.rbc.ru
www.rbc.ru 	preference = 20, mail exchanger = relay.rbc.ru
www.rbc.ru 	preference = 30, mail exchanger = relay2.rbc.ru
Authoritative answers can be found from:
rbc.ru nameserver = ns2.rbc.ru
rbc.ru nameserver = ns3.rbc.ru
mail.rbc.ru 	internet address = 80.68.240.91
relay.rbc.ru 	internet address = 80.68.240.103
relay2.rbc.ru	internet address = 194.186.36.142
ns2.rbc.ru 	internet address = 62.118.249.100
ns3.rbc.ru 	internet address = 194.186.36.186

Выход из программы nslookup - "Ctrl-D".

С программой host работать еще проще, но она не входит в стандартную поставку Solaris, поэтому привыкшим к ней администраторам Linux и FreeBSD следует использовать dig:

dig @localhost klava.net
; <<>> DiG 8.3 <<>> @localhost klava.net 
; (1 server found)
;; res options: init recurs defnam dnsrch
;; got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 6
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, 
	ADDITIONAL: 0
;; QUERY SECTION:
;;   klava.net, type = A, class = IN
;; AUTHORITY SECTION:
klava.net.       1H IN SOA    sunny.eu.spb.ru. 
	hostmaster.sunny.eu.spb.ru. (
	2004060101 	; serial
	1H 	; refresh
	20M 	; retry
	5w6d16h 	; expiry
	1H ) 	; minimum
;; Total query time: 1 msec
;; FROM: sunny to SERVER: localhost 127.0.0.1
;; WHEN: Tue Jun 1 12:58:55 2004
;; MSG SIZE sent: 27 rcvd: 89

dig yandex.ru
; <<>> DiG 8.3 <<>> yandex.ru 
;; res options: init recurs defnam dnsrch
;; got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 4
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 4, 
	ADDITIONAL: 4
;; QUERY SECTION:
;;   yandex.ru, type = A, class = IN
;; ANSWER SECTION:
yandex.ru. 	1h58m12s IN A  213.180.216.200
;; AUTHORITY SECTION:
yandex.ru. 	23h3m57s IN NS ns2.yandex.ru.
yandex.ru. 	23h3m57s IN NS ns3.yandex.ru.
yandex.ru. 	23h3m57s IN NS ns.ispm.ru.
yandex.ru. 	23h3m57s IN NS ns1.yandex.ru.
;; ADDITIONAL SECTION:
ns2.yandex.ru. 	23h30m16s IN A 213.180.199.34
ns3.yandex.ru. 	23h30m16s IN A 213.180.193.2
ns.ispm.ru. 	15h4m39s  IN A  80.244.228.2
ns1.yandex.ru. 	23h30m16s IN A 213.180.193.1
;; Total query time: 8 msec
;; FROM: sunny to SERVER: default -- 192.168.5.18
;; WHEN: Tue Jun 1 17:34:51 2004
;; MSG SIZE sent: 27 rcvd: 185

Для получения информации о домене, ответственной за него организации и его регистрационных данных служит программа whois:

whois -h whois.ripn.net rambler.ru 
% By submitting a query to RIPN's Whois Service
% you agree to abide by the following terms of use:
% http://www.ripn.net/about/servpol.html#3.2 (in Russian) 
% http://www.ripn.net/about/en/servpol.html#3.2 (in English).
domain: 	RAMBLER.RU
type: 	CORPORATE
nserver: 	ns.park.rambler.ru. 81.19.67.2
nserver: 	ns.rambler.ru. 81.19.66.49
state: 	REGISTERED, DELEGATED
org: 	Rambler Internet Holdings, LLC
phone: 	+7 095 7453619
fax-no: 	+7 095 7453619
e-mail: 	dns@rambler-co.ru
e-mail: 	denis@rambler-co.ru
registrar: 	RUCENTER-REG-RIPN
created: 	1996.09.26
paid-till: 	2004.08.01
source: 	RIPN
Last updated on 2004.06.01 17:46:29 MSK/MSD
whois -h whois.ripe.net PT30-RIPE
% This is the RIPE Whois server.
% The objects are in RPSL format.
%
% Rights restricted by copyright.
% See http://www.ripe.net/ripencc/pub-services/db/copyright.html
person: 	Philip I Torchinsky
address: 	Institute of Macromolecular Compounds
address: 	Bolshoi pr., 31
address: 	St.Petersburg 199004
address: 	Russia
phone: 	+7 812 218 56 01
fax-no: 	+7 812 218 68 69
e-mail: 	filip@macro.lgu.spb.su
e-mail: 	root@filip.stud.pu.ru
nic-hdl: 	PT30-RIPE
changed: 	filip@macro.lgu.spb.su 19960125
source: 	RIP

Как видим, программа whois может помочь узнать не только информацию о зарегистрировавшей домен организации, но и о персоне, отвечающей за тот или иной домен.

Если программы whois нет под рукой или соединения с портом 43 запрещены фильтром пакетов, можно воспользоваться "чужой" программой whois через доступный всем web-интерфейс (например, http://www.internic.net/whois.html или http://www.ripn.net/nic/whois/index.html).

< Лекция 4 || Лекция 5: 12345 || Лекция 6 >
Алексей Антипин
Алексей Антипин
Россия, Томск, ТУСУР, 2010
Игорь Тарасенко
Игорь Тарасенко
Россия