NAME
Net::DHCPv6::Option::DnsServers - DNS Recursive Name Servers option (code 23)
VERSION
version 0.002
SYNOPSIS
# Text form (auto-resolved to wire bytes)
my $opt = Net::DHCPv6::Option::DnsServers->new(
servers => [ '2001:db8::1', '2001:db8::2' ],
);
print $opt->servers->[0]; # '2001:db8::1'
print $opt->servers_raw->[0]; # 16-byte wire-format bytes
# Raw bytes
use Socket qw(inet_pton AF_INET6);
my $opt2 = Net::DHCPv6::Option::DnsServers->new(
servers_raw => [ inet_pton( AF_INET6, '2001:db8::1' ) ],
);
DESCRIPTION
Carries a list of IPv6 addresses of recursive DNS servers. See RFC 3646.
ALPHA STATUS
ALPHA SOFTWARE. This is an early release. The interface is experimental and subject to change without notice.
METHODS
new
Constructor. Optional servers (arrayref of IPv6 text addresses) or servers_raw (arrayref of 16-byte IPv6 addresses).
servers
Returns an arrayref of IPv6 text addresses.
servers_raw
Returns an arrayref of 16-byte wire-format addresses.
SEE ALSO
Net::DHCPv6::Option, Net::DHCPv6::OptionList
AUTHOR
Dean Hamstead <dean@fragfest.com.au>
COPYRIGHT AND LICENSE
This software is Copyright (c) 2026 by Dean Hamstead.
This is free software, licensed under:
The MIT (X11) License