Spec-Zone .ru
спецификации, руководства, описания, API
Spec-Zone .ru
спецификации, руководства, описания, API
Библиотека разработчика Mac Разработчик
Поиск

 

Эта страница руководства для  версии 10.9 Mac OS X

Если Вы выполняете различную версию  Mac OS X, просматриваете документацию локально:

Читать страницы руководства

Страницы руководства предназначаются как справочник для людей, уже понимающих технологию.

  • Чтобы изучить, как руководство организовано или узнать о синтаксисе команды, прочитайте страницу руководства для страниц справочника (5).

  • Для получения дополнительной информации об этой технологии, ищите другую документацию в Библиотеке Разработчика Apple.

  • Для получения общей информации о записи сценариев оболочки, считайте Shell, Пишущий сценарий Учебника для начинающих.



Net::DNS::Resolver::Recurse(3)       User Contributed Perl Documentation      Net::DNS::Resolver::Recurse(3)



NAME
       Net::DNS::Resolver::Recurse - Perform recursive dns lookups

SYNOPSIS
         use Net::DNS::Resolver::Recurse;
         my $res = Net::DNS::Resolver::Recurse->new;

DESCRIPTION
       This module is a sub class of Net::DNS::Resolver. So the methods for Net::DNS::Resolver still work
       for this module as well.  There are just a couple methods added:

   hints
       Initialize the hint servers.  Recursive queries need a starting name server to work off of. This
       method takes a list of IP addresses to use as the starting servers.  These name servers should be
       authoritative for the root (.) zone.

         $res->hints(@ips);

       If no hints are passed, the default nameserver is asked for the hints.  Normally these IPs can be
       obtained from the following location:

         ftp://ftp.internic.net/domain/named.root

   recursion_callback
       This method is takes a code reference, which is then invoked each time a packet is received during
       the recursive lookup.  For example to emulate dig's "+trace" function:

        $res->recursion_callback(sub {
            my $packet = shift;

            $_->print for $packet->additional;

            printf(";; Received %d bytes from %s\n\n",
                $packet->answersize,
                $packet->answerfrom
            );
        });

   query_dorecursion
       This method is much like the normal query() method except it disables the recurse flag in the packet
       and explicitly performs the recursion.

         $packet = $res->query_dorecursion( "www.netscape.com.", "A");

IPv6 transport
       If the appropriate IPv6 libraries are installed the recursive resolver will randomly choose between
       IPv6 and IPv4 addresses of the nameservers it encounters during recursion.

       If you want to force IPv4 transport use the force_v4() method. Also see the IPv6 transport notes in
       the Net::DNS::Resolver documentation.

AUTHOR
       Rob Brown, bbb@cpan.org

SEE ALSO
       Net::DNS::Resolver,

COPYRIGHT
       Copyright (c) 2002, Rob Brown.  All rights reserved.  Portions Copyright (c) 2005, Olaf M Kolkman.

       This module is free software; you can redistribute it and/or modify it under the same terms as Perl
       itself.

       $Id: Recurse.pm 740 2008-12-17 23:20:53Z olaf $



perl v5.12.5                                     2009-12-30                   Net::DNS::Resolver::Recurse(3)

Сообщение о проблемах

Способ сообщить о проблеме с этой страницей руководства зависит от типа проблемы:

Ошибки содержания
Ошибки отчета в содержании этой документации к проекту Perl. (См. perlbug (1) для инструкций представления.)
Отчеты об ошибках
Сообщите об ошибках в функциональности описанного инструмента или API к Apple через Генератор отчетов Ошибки и к проекту Perl, использующему perlbug (1).
Форматирование проблем
Отчет, форматирующий ошибки в интерактивной версии этих страниц со ссылками на отзыв ниже.