DOKK / manpages / debian 12 / all-knowing-dns / App::AllKnowingDNS::Config.3pm.en
App::AllKnowingDNS::Config(3pm) User Contributed Perl Documentation App::AllKnowingDNS::Config(3pm)

App::AllKnowingDNS::Config - configuration object

Note: User documentation is in all-knowing-dns(1).

This module defines an object which holds the parsed version of the AllKnowingDNS configuration file.

Returns the appropriate zone for the given PTR query or undef if there is no appropriate zone.

Example:

    my $query = '7.c.e.2.3.4.e.f.f.f.b.d.9.1.2.0.' .
                '0.c.c.c.e.0.0.1.8.8.d.4.1.0.0.2.ip6.arpa';
    my $zone = $config->zone_for_ptr($query);
    return 'NXDOMAIN' unless defined($zone);
    ...

Returns the appropriate zone for the given AAAA query or undef if there is no appropriate zone.

Example:

    my $query = 'ipv6-foo.nutzer.raumzeitlabor.de';
    my $zone = $config->zone_for_aaaa($query);
    return 'NXDOMAIN' unless defined($zone);
    ...

Version 1.7

Michael Stapelberg, "<michael at stapelberg.de>"

Copyright 2012 Michael Stapelberg.

This program is free software; you can redistribute it and/or modify it under the terms of the BSD license.

2022-11-21 perl v5.36.0