If you're preparing to roll out IPv6 on your network, this concise book provides the essentials you need to support this protocol with DNS. You'll learn how DNS was extended to accommodate IPv6 addresses, and how you can configure a BIND name server to run on the network. This book also features methods for troubleshooting problems with IPv6 forward- and reverse-mapping, and techniques for helping islands of IPv6 clients communicate with IPv4 resources.Topics include:DNS and IPv6—Learn the structure and representation of IPv6 addresses, and the syntaxes of AAAA and PTR records in the ip6.arpa IPv6 reverse-mapping zoneBIND on IPv6—Use IPv6 addresses and networks in ACLs, and register and delegate to IPv6-speaking name serversResolver Configuration—Configure popular stub resolvers (Linux/Unix, MacOS X, and Windows) to query IPv6-speaking name serversDNS64—Learn about the transition technology that allows clients with IPv6-only network stacks to communicate with IPv4 serversTroubleshooting—Use the nslookup and dig troubleshooting tools to look up the IPv6 addresses of a domain name, or reverse-map an IPv6 address to a domain name
AI Reading Assistant
Whole-book reading guide from stratified index samples; jump to passages in the text
Tip the Site
Support this siteYour recognition and a small knowledge-service contribution help keep this technical work open source.Scan the WeChat Pay or Alipay code below. Logged-in and guest visitors can both tip.
WeChat Pay
Alipay
Open WeChat or Alipay and scan. No login required.
AI guide
【One-Line Pitch】
A concise, hands-on guide to making DNS work in an IPv6 world: it shows how IPv6 addresses are represented in DNS, how to configure BIND name servers to serve and query over IPv6, and how to troubleshoot when forward and reverse mapping go wrong. Best for DNS/BIND administrators and network engineers who already know basic DNS and are now rolling out IPv6.
【Book Arc】
- **Opening (~0%–10%)**: Sets the stage — IPv4 exhaustion, the slow IPv4-to-IPv6 transition, and why DNS had to be extended. Introduces the book's scope and its assumption that you already know DNS and BIND basics.
- **Early (~10%–32%)**: Covers IPv6 address structure and representation, including prefixes, subnet IDs, and interface IDs, plus the recommended /48 and /64 allocation scheme. Solves the "what am I actually looking at?" problem before touching configuration.
- **Middle (~32%–48%)**: Moves into DNS records and zones — AAAA records in forward-mapping zones, PTR records under ip6.arpa, and how to build and delegate IPv6 reverse-mapping zones. This is the core mapping layer.
- **Late (~48%–70%)**: Shifts to BIND operations: listening for and sending queries over IPv6, query port randomization, IPv6 masters/slaves, ACLs, registering and delegating to IPv6-speaking name servers, and handling "monolingual" servers and broken resolvers.
- **Late (~70%–85%)**: Covers resolver configuration across Linux/Unix, Mac OS X, and Windows, including DHCPv6 and Router Advertisements, then introduces DNS64 as a transition technology for IPv6-only clients reaching IPv4 servers.
- **Ending (~85%–100%)**: Troubleshooting with nslookup and dig — looking up IPv6 addresses, reverse-mapping them, and querying a name server's own IPv6 address.
【Key Takeaways】
- **DNS was extended, not replaced, for IPv6** (Early): New record types and a new reverse-mapping namespace let the existing DNS carry 128-bit addresses without breaking IPv4 coexistence.
- **AAAA records live alongside A records** (Middle): Dual-stack hosts can publish both, but the book warns that broken resolvers may prefer AAAA and stall on unreachable IPv6, so separating names (e.g., a `-v6` label) is a practical workaround.
- **ip6.arpa reverse mapping is nibble-based** (Middle): Each label represents four bits, least-significant first, always 32 hex digits — no leading-zero omission, unlike AAAA record syntax.
- **Standard IPv6 subnetting simplifies reverse zones** (Middle): With /48 site prefixes and /64 subnets, you can run one large reverse-mapping zone and delegate /64 subdomains, avoiding the RFC 2317 pain common in IPv4.
- **BIND needs explicit IPv6 configuration** (Late): Listening, sending, masters/slaves, ACLs, and server statements all have IPv6-specific syntax and considerations, including query port randomization.
- **Transition realities matter** (Late): Link-local `fe80::` addresses should not be used in delegation or resolver config, and "monolingual" name servers and broken resolvers require deliberate handling.
- **DNS64 bridges IPv6-only clients to IPv4 servers** (Late): It synthesizes AAAA records so clients without IPv4 connectivity can still reach IPv4-only resources.
- **Troubleshooting is a first-class skill** (Ending): nslookup and dig are the primary tools for verifying forward lookups, reverse mapping, and a name server's own IPv6 address.
【Reading Tips】
- Skim the preface and background if you already know why IPv6 matters; slow down at the address-structure and subnetting sections, since everything later depends on them.
- Deep-read the AAAA/ip6.arpa and BIND configuration chapters — these are the operational core and the parts you will return to during a rollout.
- Pay special attention to the "special considerations" material on broken resolvers and monolingual servers; it addresses the real-world friction that trips up early IPv6 deployments.
- Treat the DNS64 and troubleshooting chapters as reference: read them once for orientation, then keep them handy when debugging.
- Keep a lab or test zone open while reading so you can try AAAA records, reverse zones, and dig queries as you go.
【Coverage Limits】
This guide is based on stratified excerpts covering the preface, table of contents, and early-to-middle chapters; the excerpts do not cover the full detail of the resolver configuration, DNS64, and troubleshooting chapters, so those sections are summarized at a higher level.
Page 6
Futato Proofreader: Holly Bauer Illustrator: Robert Romano Printing History: May 2011: First Edition. Nutshell Handbook, the Nutshell Handbook logo, and the...
nswering a question by citing this book and quoting example code does not require permission. Incorporating a significant amount of example code from this bo...
| 3bits | 9bits | 12-20bits | 16-24bits | | IETF | IANA | RIR | RIR or ISP | As you can see in the diagram, the 48-bit prefix is made up of several parts. As...
eed to restrict the range of ports BIND uses to one smaller than the default, use the use-v6-udp-ports substatement, which takes the range as an argument: op...
N NS tron.cgi.movie.edu. 16 | Chapter 2: BIND on IPv6 avatar.cgi.movie.edu. IN A 192.249.249.169 IN AAAA 2001:db8:cafe:10::2 tron.cgi.movie.edu. IN A 192.253...
otocol Version 6 (TCP/ IPv6) Properties window will appear: If you click on Use the following DNS server addresses, you can specify the IPv6 ad- dresses of u...
vd.conf, the Linux version of rtadvd’s configuration file*: interface eth0 { AdvSendAdvert on; prefix 2001:db8:cafe:1::/64 { AdvOnLink on; AdvAutonomous on;...
Support this siteYour recognition and a small knowledge-service contribution help keep this technical work open source.
Scan the WeChat Pay or Alipay code below. Logged-in and guest visitors can both tip.
WeChat PayAlipay
Open WeChat or Alipay and scan. No login required.
Add Tag
Enter tag name (max 50 characters)
Share E-Book
DNS and BIND on IPv6 (Cricket Liu)(Z-Library)
Scan QR code with your phone to access
Copy the link or scan the QR code to access this e-book on your phone
Share E-Book via Email
Please enter email address
Donation Statistics
¥.00
Total Donations
0
Donation Count
DNS and BIND on IPv6 (Cricket Liu)(Z-Library)
Find Your Favorite Books
Only registered users can comment after logging in. Comments need to be reviewed by administrators before being displayed
Loading comments...
Reply to Comment
Edit Comment