FS#60286 - [bind-tools] Parsing of /etc/resolv.conf fails with link-local IPv6 NS server address

Attached to Project: Arch Linux
Opened by Aaron Masover (amasover) - Tuesday, 02 October 2018, 20:54 GMT
Last edited by Sébastien Luttringer (seblu) - Saturday, 20 October 2018, 21:58 GMT
Task Type Bug Report
Category Upstream Bugs
Status Closed
Assigned To Sébastien Luttringer (seblu)
Architecture All
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 1
Private No



I'm adding this report in order to track upstream work on a bug. It appears that in v9.12, bind switched to a new resolver library that does not fully handle ipv6 scopes. In my setup, systemd-resolved writes a link-local IPv6 address to /etc/resolv.conf that looks like this: xxxx::xxxx:xxxx:xxxx:xxxx%2, where the %2 refers to my local link #2. The new resolver library (irs) in bind v9.12 does not handle the %2, and so dig returns: "dig: parse of /etc/resolv.conf failed".

Upstream bug:

Arch forum topic:

Additional info:
* package version 9.13.3-1

Steps to reproduce:
* Write a local-link IPv6 address to /etc/resolv.conf
* Use dig or nslookup to attempt a DNS lookup
This task depends upon

Closed by  Sébastien Luttringer (seblu)
Saturday, 20 October 2018, 21:58 GMT
Reason for closing:  Fixed
Additional comments about closing:  bind 9.13.3-2
Comment by Thore Bödecker (foxxx0) - Tuesday, 16 October 2018, 14:01 GMT
There was a patch merged upstream that is supposed to fix the issue: https://gitlab.isc.org/isc-projects/bind9/merge_requests/854/diffs

Would be great if that could get applied to our package as well :)