Class: Net::DNS::RR::A
- Inherits:
-
Net::DNS::RR
- Object
- Net::DNS::RR
- Net::DNS::RR::A
- Defined in:
- lib/net/dns/rr/a.rb
Overview
Name
Net::DNS::RR::A DNS A resource record
Synopsis
require “net/dns/rr”
Description
Net::DNS::RR::A is the class to handle resource records of type A, the most common in a DNS query. Its resource data is an IPv4 (i.e. 32 bit long) address, hold in the instance variable address
.
a = Net::DNS::RR::A.new("localhost.movie.edu. 360 IN A 127.0.0.1")
a = Net::DNS::RR::A.new(:name => "localhost.movie.edu.",
:ttl => 360,
:cls => Net::DNS::IN,
:type => Net::DNS::A,
:address => "127.0.0.1")
When computing binary data to trasmit the RR, the RDATA section is an Internet address expressed as four decimal numbers separated by dots without any imbedded spaces (e.g.,“10.2.0.52” or “192.0.5.6”).
Constant Summary
Constants inherited from Net::DNS::RR
Constants included from Names
Instance Attribute Summary collapse
-
#address ⇒ Object
Returns the value of attribute address.
Attributes inherited from Net::DNS::RR
Method Summary
Methods inherited from Net::DNS::RR
#cls, #comp_data, #data, #initialize, #inspect, parse, parse_packet, #to_a, #to_s, #type
Methods included from Names
#dn_comp, #dn_expand, #names_array, #pack_name, #valid?
Constructor Details
This class inherits a constructor from Net::DNS::RR
Instance Attribute Details
#address ⇒ Object
Returns the value of attribute address.
42 43 44 |
# File 'lib/net/dns/rr/a.rb', line 42 def address @address end |