You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
1.2 KiB
31 lines
1.2 KiB
# See #NS |
|
|
|
# = Name Server Record (NS) |
|
# |
|
# Defined in RFC 1035. NS RRs appear in two places. Within the zone file, in |
|
# which case they are authoritative records for the zone's name servers. At the |
|
# point of delegation for either a subdomain of the zone or in the zone's |
|
# parent. Thus the zone example.com's parent zone (.com) will contain |
|
# non-authoritative NS RRs for the zone example.com at its point of delegation |
|
# and subdomain.example.com will have non-authoritative NS RSS in the zone |
|
# example.com at its point of delegation. NS RRs at the point of delegation are |
|
# never authoritative only NS RRs for the zone are regarded as authoritative. |
|
# While this may look a fairly trivial point, is has important implications for |
|
# DNSSEC. |
|
# |
|
# NS RRs are required because DNS queries respond with an authority section |
|
# listing all the authoritative name servers, for sub-domains or queries to the |
|
# zones parent where they are required to allow referral to take place. |
|
# |
|
# Obtained from http://www.zytrax.com/books/dns/ch8/ns.html |
|
# |
|
class NS < Record |
|
has_paper_trail |
|
|
|
validates :name, :hostname2 => true |
|
validates :content, :presence => true, :hostname2 => true #, :inclusion => {:in => Settings.ns} |
|
|
|
def to_label; "#{content}" end |
|
end |
|
|
|
Ns = NS
|
|
|