So there's really no way to just change the listen-address parameter for the NetworkManager started dnsmasq? I feel like it has to be in a script somewhere, but so far I've been unable to find the script that NetworkManager uses to start dnsmasq. This is a really annoying bug, as it introduces a noticeable lag whenever a AAAA record has to be resolved, and breaks AAAA resolution for some things.
-- You received this bug notification because you are a member of Desktop Packages, which is subscribed to network-manager in Ubuntu. https://bugs.launchpad.net/bugs/1010724 Title: NM fails to start dnsmasq such that it listens on ::1 Status in “network-manager” package in Ubuntu: Confirmed Bug description: I have IPv6 activated on Ubuntu 12.04 LTS and I receive an IPv6 address through DHCPv6. However, requests sent through IPv6 fail. For example: strainu@emily:~$ dig aaaa -6 google.com ; <<>> DiG 9.8.1-P1 <<>> aaaa -6 google.com ;; global options: +cmd ;; connection timed out; no servers could be reached But: strainu@emily:~$ dig aaaa google.com ; <<>> DiG 9.8.1-P1 <<>> aaaa google.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 60426 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 4, ADDITIONAL: 4 ;; QUESTION SECTION: ;google.com. IN AAAA ;; ANSWER SECTION: google.com. 94 IN AAAA 2a00:1450:400d:805::1000 Looking into /etc/resolv.conf, I see: strainu@emily:~$ cat /etc/resolv.conf # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8) # DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN nameserver 127.0.0.1 search lan And with netstat: strainu@emily:~$ netstat -ln Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN tcp6 0 0 ::1:631 :::* LISTEN udp 0 0 127.0.0.1:53 0.0.0.0:* udp 0 0 0.0.0.0:68 0.0.0.0:* udp 0 0 0.0.0.0:5353 0.0.0.0:* udp 0 0 0.0.0.0:38399 0.0.0.0:* udp6 0 0 :::47973 :::* udp6 0 0 :::5353 :::* Apparently, the local dnsmasq server does not listen on IPv6, which is wrong. The server should also listen on ::1:53, to allow IPv6-only connections. Alternatively, the resolvconf package should write the actual DNS server received through DHCPv6 in /etc/resolv.conf ProblemType: Bug DistroRelease: Ubuntu 12.04 Package: resolvconf 1.63ubuntu14 ProcVersionSignature: Ubuntu 3.2.0-24.39-generic 3.2.16 Uname: Linux 3.2.0-24-generic x86_64 ApportVersion: 2.0.1-0ubuntu8 Architecture: amd64 Date: Sat Jun 9 02:27:02 2012 InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Release amd64 (20111012) PackageArchitecture: all SourcePackage: resolvconf UpgradeStatus: Upgraded to precise on 2012-05-28 (11 days ago) To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/1010724/+subscriptions -- Mailing list: https://launchpad.net/~desktop-packages Post to : desktop-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~desktop-packages More help : https://help.launchpad.net/ListHelp