Страница 1 из 1

как спросить у сервера названия всех доменов делегированных

Добавлено: 2010-02-19 9:39:45
vadim64
Доброго времени суток!
Господа, не приходит на ум решение задачи:
как спросить у сервера названия всех доменов делегированных на нём?

Re: И снова DNS!!!

Добавлено: 2010-02-19 10:51:53
Гость
если вы о DNS сервере - то в принципе никак
но если разрешен трансфер то можно попробовать стянуть все зоны

Re: И снова DNS!!!

Добавлено: 2010-02-19 10:52:46
_FreeBSD
то есть надо просто глянуть какие NS сервера там в зоне

у меня 2 идеи пришли на ум:
1) надеяться на оленеводизм и попробовать трансфернуть зону, но скорее всего результат будет такой например:
host -l lissyara.su.
; Transfer failed.
Host lissyara.su not found: 9(NOTAUTH)
; Transfer failed.
2) поискать в кеше поисковиков, например, вот такой запрос для гугла:

Код: Выделить всё

* inurl:lissyara.su
но сам понимаешь такой подход не есть истина.

Re: И снова DNS!!!

Добавлено: 2010-02-19 11:48:18
hizel
делегированность это из whois базы, при чем тут собственно днс?

Re: И снова DNS!!!

Добавлено: 2010-02-19 11:54:40
_Гагарин
hizel писал(а):делегированность это из whois базы...
это юмор что ли такой пятничный? или сисадмин устал... :)
WHOIS

Re: И снова DNS!!!

Добавлено: 2010-02-19 12:32:24
hizel
ну ок, ripe/ripn и т.д. whois databases, как боком собственно dns сервер, он может отдавать что угодно и одновременно ему не будут делигирован ни один домен

Re: И снова DNS!!!

Добавлено: 2010-02-19 13:12:10
_Попов
hizel писал(а):... как боком собственно dns сервер, он может отдавать что угодно и одновременно ему не будут делигирован ни один домен
о чем мы говорим?

вопрос топикстартера:
vadim64 писал(а):... как спросить у сервера названия всех доменов делегированных на нём?
я интерпретирую так:"как получить у авторитетного DNS сервера конкретной зоны состав всех его поддоменов"
как ты получишь состав поддоменов, если не будешь обращаться непосредственно к авторитетному DNS серверу конкретного домена? Отвечу за тебя - никак.
Вот, собственно, поэтому речь и идет о DNS сервере...

Re: как спросить у сервера названия всех доменов делегированных

Добавлено: 2010-02-19 13:29:15
hizel
ну ок, зачем устраивать конкурс телепатов тщ. ban

Re: как спросить у сервера названия всех доменов делегированных

Добавлено: 2010-02-19 13:35:18
_Попов
Уважаемый, дядя hizel.
Люди же они... сам понимаешь...

Кстати понравилось (о терпимости):
условие
сидит админ. мыслит. выстраивает, понимаешь ли, в башке модель OSI , гоняет по ней всякую срань. во всю придается эмулированию.
иногда чиркает закарючку на бамажке. иногда терзает клаву.
тут раздается звонок и абонент грит админу шо у него почта, бля, не работает уже неделю
вопросц
как с абонентом будет разговаривать админ?

Re: как спросить у сервера названия всех доменов делегированных

Добавлено: 2010-02-19 18:11:05
terminus
делегированных на нём
Некорректно спрошено - допускает двоякую интерпретацию.

-делегированных на него от вышестоящих
-делегированных с него на нижестоящих

К тому же не уточнено есть ли доступ к серверу (но скорее всего нет и реч идет о обстрактном удаленном сервере).

Re: как спросить у сервера названия всех доменов делегированных

Добавлено: 2010-02-19 20:11:26
tyler56

Код: Выделить всё

nslookup
Default Server:  server.mc
Address:  10.2.1.250

> set type=ns
> gomel.by
Server:  server.mc
Address:  10.2.1.250

Non-authoritative answer:
gomel.by        nameserver = ns1.telecom.gomel.by
gomel.by        nameserver = nsrv.belpak.minsk.by

ns1.telecom.gomel.by    internet address = 82.209.213.60
nsrv.belpak.minsk.by    internet address = 193.232.248.2
> server 193.232.248.2
Default Server:  nsrv.belpak.by
Address:  193.232.248.2

> ls -t gomel.by
[nsrv.belpak.by]
 gomel.by.                      NS     server = ns1.telecom.gomel.by
 gomel.by.                      NS     server = nsrv.belpak.minsk.by
 a4                             NS     server = ns1.tutby.com
 a4                             NS     server = ns2.tutby.com
 alcopack                       NS     server = alcopack.gomel.by
 artlex                         NS     server = ns1.tutby.com
 artlex                         NS     server = ns2.tutby.com
 www.artlex                     NS     server = ns1.tutby.com
 www.artlex                     NS     server = ns2.tutby.com
 belsites                       NS     server = plesk2.datacenter.by
 belsut                         NS     server = ns1.belsut.gomel.by
 biotest                        NS     server = ns3.zoneedit.com
 biotest                        NS     server = ns9.zoneedit.com
 bmz                            NS     server = ns2.open.by
 bmz                            NS     server = metal.bmz.gomel.by
 chaspik                        NS     server = ns.riva.gomel.by
 cm                             NS     server = ns.cm.gomel.by
 computer                       NS     server = ns.cm.gomel.by
 computer-market                NS     server = ns.cm.gomel.by
 delta1                         NS     server = ns1.tutby.com
 delta1                         NS     server = ns2.tutby.com
 drag                           NS     server = ns.drag.gomel.by
 energetik                      NS     server = ns1.mercedes600.com
 energetik                      NS     server = ns2.mercedes600.com
 epson                          NS     server = ns.epson.gomel.by
 garant-tv                      NS     server = ns.garant-tv.gomel.by
 gestalt                        NS     server = ns1.highway.ru
 gestalt                        NS     server = ns2.highway.ru
 global                         NS     server = ns.riva.gomel.by
 gomeldrev                      NS     server = ns1.nostra.by
 gomeldrev                      NS     server = ns2.nostra.by
 gorod                          NS     server = ns1.activeby.net
 gorod                          NS     server = ns2.activeby.net
 gorod                          NS     server = ns3.activeby.net
 www.gorod                      NS     server = ns1.activeby.net
 www.gorod                      NS     server = ns2.activeby.net
 www.gorod                      NS     server = ns3.activeby.net
 grcoc                          NS     server = ns1.grcoc.gomel.by
 hacker                         NS     server = ns.hacker.gomel.by
 haker                          NS     server = ns.haker.gomel.by
 homelan                        NS     server = ns1.nostraby.net
 homelan                        NS     server = dns1.modernsolution.net
 info                           NS     server = ns1.tutby.com
 info                           NS     server = ns2.tutby.com
 www.info                       NS     server = ns1.tutby.com
 www.info                       NS     server = ns2.tutby.com
 kino                           NS     server = ns1.nostraby.net
 kino                           NS     server = ns2.nostra.by
 km                             NS     server = ns.cm.gomel.by
 komputer                       NS     server = ns.cm.gomel.by
 komputer-market                NS     server = ns.cm.gomel.by
 kvn                            NS     server = ns1.gomelhost.com
 kvn                            NS     server = ns2.gomelhost.com
 kvn                            NS     server = ns3.gomelhost.com
 lg                             NS     server = ns.lg.gomel.by
 love                           NS     server = ns1.grodno.by
 miss                           NS     server = ns1.highway.ru
 miss                           NS     server = ns2.highway.ru
 molodechnomebel                NS     server = ns1.activeby.net
 molodechnomebel                NS     server = ns2.activeby.net
 molodechnomebel                NS     server = ns3.activeby.net
 www.molodechnomebel            NS     server = ns1.activeby.net
 www.molodechnomebel            NS     server = ns2.activeby.net
 www.molodechnomebel            NS     server = ns3.activeby.net
 mpg56                          NS     server = serv.belwaterway.org
 nod                            NS     server = ns1.nod.gomel.by
 nog                            NS     server = ns1.telecom.grodno.by
 nog                            NS     server = ns1.telecom.mogilev.by
 oblim                          NS     server = ns.riva.gomel.by
 ogs                            NS     server = gw.ogs.gomel.by
 ogs                            NS     server = gate.ogs.gomel.by
 ophil                          NS     server = ns.riva.gomel.by
 palace                         NS     server = ns1.neolocation.com
 palace                         NS     server = ns2.neolocation.com
 palace                         NS     server = ns3.neolocation.com
 print                          NS     server = ns8.zoneedit.com
 print                          NS     server = ns9.zoneedit.com
 riva                           NS     server = ns.riva.gomel.by
 ssf                            NS     server = ns1.server.by
 ssf                            NS     server = netfinity.ssf.gomel.by
 stem                           NS     server = ns1.nostraby.net
 stem                           NS     server = ns2.nostra.by
 tamada                         NS     server = ns1.tutby.com
 tamada                         NS     server = ns2.tutby.com
 telecom                        NS     server = ns1.telecom.gomel.by
 telecom                        NS     server = nsrv.belpak.minsk.by
 transoil                       NS     server = transoil.gomel.by
 tv                             NS     server = ns1.telecom.grodno.by
 tvr                            NS     server = ns1.server.by
 tvr                            NS     server = ns2.server.by
 union                          NS     server = ns.union.gomel.by
 vedomosti                      NS     server = ns1.server.by
 vedomosti                      NS     server = ns2.server.by
 xacker                         NS     server = ns.xacker.gomel.by
 xaker                          NS     server = ns.xaker.gomel.by
 zhdadmin                       NS     server = ns1.nostra.by
 zhdadmin                       NS     server = nostra.by
>

Re: как спросить у сервера названия всех доменов делегированных

Добавлено: 2010-02-19 21:58:00
ban
Хреново то, что в моей ФриБСДешушке в man nslookup написано:
ls
not implemented
tyler56, у меня вывод такой:

Код: Выделить всё

nslookup
> set type=ns
> gomel.by
Server:         10.0.254.253
Address:        10.0.254.253#53

Non-authoritative answer:
gomel.by        nameserver = ns1.telecom.gomel.by.
gomel.by        nameserver = nsrv.belpak.minsk.by.

Authoritative answers can be found from:
ns1.telecom.gomel.by    internet address = 82.209.213.60
nsrv.belpak.minsk.by    internet address = 193.232.248.2
> server 193.232.248.2
Default server: 193.232.248.2
Address: 193.232.248.2#53
> ls -t gomel.by
The 'ls' command is not implemented.
>
но вот тут написано:

Код: Выделить всё

nslookup [-ключи] доменное-имя [опрашиваемый-сервер]

Если доменное имя и имя сервера опущены или используется символ минус вместо доменного имени, то утилита переходит в интерактивный режим работы. Выход из интерактивного режима происходит по команде exit или по нажатию ^D (конец ввода). По нажатию ^С (прерывание программы) утилита прерывает выполнение текущей операции и возвращается в интерактивный режим. Предусмотрены следующие команды (имена параметров можно сокращать):

    * доменное-имя (произвести поиск записи установленного класса и типа)
    * set all (показать текущие значения всех параметров)
    * set [no]параметр (установить значение переключателя)
          o debug (по умолчанию: nodebug, подробно расшифровывать полученные ответы: флаги, секции)
          o d2 (по умолчанию: nod2, подробно расшифровывать посылаемые вопросы)
          o defname (имя локального домена добавляется к относительным именам)
          o ignoretc (игнорировать сообщения с установленным битом "усечения" и повторять запрос с использованием TCP вместо UDP)
          o recurse (использовать рекурсивные запросы)
          o search (использовать список поиска для относительных имен)
          o vc (по умолчанию: novc, использовать TCP вместо UDP)
    * set параметр=значение (установить значение параметра)
          o port=номер-порта (по умолчанию: 53)
          o type=тип-записи (по умолчанию: A для имени и PTR для адреса; можно использовать также псевдотипы AXFR и ANY)
          o class=имя-класса (по умолчанию: IN)
          o timeout=секунд
          o retry=число-попыток (по умолчанию: 2)
          o root=корневой-сервер
          o domain=имя-локального-домена (по умолчанию берется из /etc/resolver.conf)
          o srchlist=список-поиска (по умолчанию берется из /etc/resolver.conf)
    * server опрашиваемый-сервер (использовать указанный сервер при последующих запросах, адрес сервера определить с помощью текушего сервера)
    * lserver опрашиваемый-сервер (использовать указанный сервер при последующих запросах, адрес сервера определить с помощью сервера по умолчанию)
    * ls [-d] имя-зоны (передать зону целиком; -d есть синоним для -t ANY)
дальше умозаключения:
судя по этому
* ls [-d] имя-зоны (передать зону целиком; -d есть синоним для -t ANY)
я единственное могу предположить - ты имеешь возможность трансфера зоны gomel.by
Ты может выполнил эту команду из под одного из авторитетных DNS серверов gomel.by?

Re: как спросить у сервера названия всех доменов делегированных

Добавлено: 2010-02-19 23:21:01
tyler56
Я запускал nslookup под виндой с домашней машины, у меня такие же права на этом сервере как у тебя)
Можно и так

Код: Выделить всё

dig @193.232.248.2 gomel.by axfr

Re: как спросить у сервера названия всех доменов делегированных

Добавлено: 2010-02-19 23:36:57
_Гагарин
хм.....

Код: Выделить всё

dig @193.232.248.2 gomel.by axfr

; <<>> DiG 9.7.0rc1 <<>> @193.232.248.2 gomel.by axfr
; (1 server found)
;; global options: +cmd
; Transfer failed.

Код: Выделить всё

nslookup
Default Server:  Admin.StarNet
Address:  10.0.254.253

> set type=ns
> gomel.by
Server:  Admin.StarNet
Address:  10.0.254.253

Non-authoritative answer:
gomel.by        nameserver = nsrv.belpak.minsk.by
gomel.by        nameserver = ns1.telecom.gomel.by

ns1.telecom.gomel.by    internet address = 82.209.213.60
nsrv.belpak.minsk.by    internet address = 193.232.248.2
> server 193.232.248.2
Default Server:  nsrv.belpak.by
Address:  193.232.248.2

> ls -t gomel.by
[nsrv.belpak.by]
*** Can't list domain gomel.by: Query refused
>

Re: как спросить у сервера названия всех доменов делегированных

Добавлено: 2010-02-20 10:25:32
tyler56
nsrv.belpak.minsk.by это днс национального провайдера. Наверно стоит ограничение трансфера , только для белорусских адресов.

Re: как спросить у сервера названия всех доменов делегированных

Добавлено: 2010-02-20 13:32:35
_9 мая
tyler56 писал(а):nsrv.belpak.minsk.by это днс национального провайдера. Наверно стоит ограничение трансфера , только для белорусских адресов.
мдя... а какой смысл его вообще кому-то кроме авторитетных серверов открывать....

Re: как спросить у сервера названия всех доменов делегированных

Добавлено: 2010-02-20 13:32:58
hizel
у меня ограничен этот трансфер для всех, кроме моих слейвов ибо нефиг кому-то знать какие там домены :]

Re: как спросить у сервера названия всех доменов делегированных

Добавлено: 2010-02-20 15:55:41
tyler56
У большиства админов трансфер запрещен но есть исключения.