mail us  |  mail this page

contact us
training  | 
tech stuff  | 

BIND 9 Support

IPv4 Address Record (A)

Defined in RFC 1035. Forward maps a host name to IPv4 address. The only parameter is an ipv4 field which is a single IPv4 address in dotted decimal format. The ipv4 field is an address not a label (name) and therefore is not terminated with a '.' (dot). Valid owner-name format (a.k.a 'label' in the DNS jargon). If host name is BLANK (or space) then the last valid name (or label) is substituted.


owner-name  ttl  class   rr     ipv4
joe              IN      A

If multiple addresses are defined with the same name then BIND will respond to queries with all all the addresses defined but the order may change. Cyclic order is the BIND default but you can control it with the BIND named.conf statement rrset-order. The same IP may be defined with different names (Beware: in this case a reverse lookup may not give the result you want). IP addresses do not have to be in the same class or range. IPv4 addresses are reverse-mapped using the PTR RR.

Note: A RRs translate a name to an IPv4 address - the owner-name does not have to be the real host name of the PC or server (as it appears in /etc/hosts or in response to a hostname command). It can be, or not, as you choose. Thus, if a servers's name is with an IP address of and it provides, say, a DNS service then you can either define an NS RR for or define an NS RR for, say, and an A RR for A (the same IP address as host as illustrated below:

; zone file snippet
       IN  NS
alice  IN  A ; real host name

; equally valid configuration

       IN   NS
ns1    IN   A ; service name
alice  IN   A ; host name (same IPv4)

Examples & Variations

; zone fragment for
$TTL 2d ; zone default = 2 days or 172800 seconds
joe        IN      A  ; joe & www = same ip     
www        IN      A
; functionally the same as the record above   A
fred  3600 IN      A  ; ttl overrides $TTL default
ftp        IN      A ; round robin with next
           IN      A
mail       IN      A  ; mail = round robin
mail       IN      A
mail       IN      A
squat      IN      A  ; address in another range & class

In the above example BIND will respond to queries for as follows (assuming you are using the default rrset-order order cyclic):

1st query,,
2nd query,,
3rd query,,
4th query,,

Problems, comments, suggestions, corrections (including broken links) or something to add? Please take the time from a busy life to 'mail us' (at top of screen), the webmaster (below) or info-support at zytrax. You will have a warm inner glow for the rest of the day.

Pro DNS and BIND by Ron Aitchison


tech info
guides home
dns articles
1 objectives
big picture
2 concepts
3 reverse map
4 dns types
5 install bind
6 samples
7 named.conf
8 zone records
9 howtos
10 tools
11 trouble
12 bind api's
13 dns security
bits & bytes
15 messages
notes & tips
registration FAQ
dns resources
dns rfcs
change log

Creative Commons License
This work is licensed under a Creative Commons License.

If you are happy it's OK - but your browser is giving a less than optimal experience on our site. You could, at no charge, upgrade to a W3C STANDARDS COMPLIANT browser such as Firefox




Icons made by Icomoon from is licensed by CC 3.0 BY
share page via facebook tweet this page


email us Send to a friend feature print this page Display full width page Decrease font size Increase font size



Debian Linux


GNU-Free SW Foundation


Open Source Initiative
Creative Commons


Ibiblio - Library
Open Book Project
Open Directory


CSS Technology SPF Record Conformant Domain
Copyright © 1994 - 2024 ZyTrax, Inc.
All rights reserved. Legal and Privacy
site by zytrax
hosted by
web-master at zytrax
Page modified: January 20 2022.