Ricardo SIGNES > DNS-Oterica > DNS::Oterica::RecordMaker::TinyDNS

Download:
DNS-Oterica-0.205.tar.gz

Dependencies

Annotate this POD

Website

View/Report Bugs
Module Version: 0.205   Source  

NAME ^

DNS::Oterica::RecordMaker::TinyDNS - a tinydns recordmaker for DNSO.

VERSION ^

version 0.205

DESCRIPTION ^

This role provides logic for generating lines for the tinydns-data program to consume.

METHODS ^

comment

  my $line = $rec->comment("Hello, world!");

This returns a line that is a one-line commment.

location

This returns a location line.

a_and_ptr

Generate an = line, the bread and butter A and PTR record pair for a hostname and IP.

ptr

Generate an ^ line, for the reverse DNS of an IP address.

srv

  @lines = $rec->srv({
    # We want to produce _finger._tcp.example.com for port 70
    domain    => 'example.com',
    service   => 'finger',
    protocol  => 'tcp',
    target    => 'f.example.com',
    port      => 70,

    priority  => 10,
    weight    => 20,
  });

This returns lines for SRV records following RFC 2782. It takes the following arguments:

  domain    - the domain offering service
  service   - the well-known service name (http, imaps, finger)
  protocol  - tcp or udp

  target    - the host providing service
  port      - the port the service listens on

  priority  - numeric priority; lower numbers should be used first
  weight    - weight to break priority ties; higher numbers preferred

AUTHOR ^

Ricardo SIGNES <rjbs@cpan.org>

COPYRIGHT AND LICENSE ^

This software is copyright (c) 2014 by Ricardo SIGNES.

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

syntax highlighting: