Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
BIND
BIND
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 636
    • Issues 636
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 104
    • Merge Requests 104
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • ISC Open Source Projects
  • BINDBIND
  • Issues
  • #2385

Closed
Open
Opened Jan 10, 2021 by Siva Kesava R Kakarla@SivaKesava1

Glue records can be returned when the name server's name is same as the zone origin

Summary

Similar to issue #2384, when the NS records name server's name is the same as the zone origin and if the zone origin has IP records, then they are not returned (RFC 8499 Page 25). Returning these kinds of glue records is optional, and the specification does not mandate it. As in the other issue, all the other famous implementations return them, so I am raising it as an issue but feel free to take it down.

BIND version used

BIND 9.17.8 (Development Release) id:8c6db04

Steps to reproduce

Consider the following zone file:

foo.com 500 SOA ns1.outside.edu. root.campus.edu. 3 86400 7200 604800 300
foo.com. 500 NS ns1.outside.edu.
foo.com. 500 AAAA 2400:cb00:2049:1::a29f:1804
foo.com. 500 A 1.1.1.1
bar.foo.com. 500 NS foo.com.

For the query <bar.foo.com., SOA> the answer from the BIND server is:

        ";QUESTION",
        "bankcard.foo.com. IN SOA",
        ";ANSWER",
        ";AUTHORITY",
        "bar.foo.com. 500 IN NS foo.com.",
        ";ADDITIONAL"

Other implementations return the additional section as follows:

        ";ADDITIONAL",
        "foo.com. 500 IN A 1.1.1.1",
        "foo.com. 500 IN AAAA 2400:cb00:2049:1::a29f:1804"

What is the expected correct behavior?

The IP records can also be returned.

Assignee
Assign to
March 2021 (9.11.29, 9.11.29-S1, 9.16.13, 9.16.13-S1, 9.17.11)
Milestone
March 2021 (9.11.29, 9.11.29-S1, 9.16.13, 9.16.13-S1, 9.17.11)
Assign milestone
Time tracking
None
Due date
None
Reference: isc-projects/bind9#2385