dnsmasq sometimes fails to resolve private names in networks with non-equivalent nameservers
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| dnsmasq (Debian) |
New
|
Unknown
|
|||
| dnsmasq (Ubuntu) |
Triaged
|
Critical
|
Unassigned | ||
| Precise |
Won't Fix
|
Critical
|
Unassigned | ||
| network-manager (Ubuntu) |
Invalid
|
Critical
|
Unassigned | ||
| Precise |
Won't Fix
|
Critical
|
Unassigned | ||
Bug Description
A number of reports already filed against network-manager seem to reflect this problem, but to make things very clear I am opening a new report. Where appropriate I will mark other reports as duplicates of this one.
Consider a pre-Precise system with the following /etc/resolv.conf:
nameserver 192.168.0.1
nameserver 8.8.8.8
The first address is the address of a nameserver on the LAN that can resolve both private and public domain names. The second address is the address of a nameserver on the Internet that can resolve only public names.
This setup works fine because the GNU resolver always tries the first-listed address first.
Now the administrator upgrades to Precise and instead of writing the above to resolv.conf, NetworkManager writes
server=
server=8.8.8.8
to /var/run/
| summary: |
- Enabling dnsmasq by default breaks systems with non-equivalent upstream - nameservers + Upgrading to Precise NM with "dns=dnsmasq" breaks systems with non- + equivalent upstream nameservers |
| summary: |
- Upgrading to Precise NM with "dns=dnsmasq" breaks systems with non- - equivalent upstream nameservers + Precise NM with "dns=dnsmasq" breaks systems with non-equivalent + upstream nameservers |
| Changed in dnsmasq (Ubuntu): | |
| status: | New → Confirmed |
| importance: | Undecided → Medium |
| Changed in network-manager (Ubuntu): | |
| importance: | Undecided → Medium |
| Changed in network-manager (Ubuntu Precise): | |
| status: | New → Confirmed |
| importance: | Undecided → Medium |
| milestone: | none → ubuntu-12.04.1 |
| Changed in dnsmasq (Ubuntu Precise): | |
| status: | New → Confirmed |
| importance: | Undecided → Medium |
| milestone: | none → ubuntu-12.04.1 |
| Changed in dnsmasq (Debian): | |
| status: | Unknown → New |
| Changed in network-manager (Ubuntu Precise): | |
| milestone: | ubuntu-12.04.1 → ubuntu-12.04.2 |
| Changed in network-manager (Ubuntu Precise): | |
| milestone: | ubuntu-12.04.2 → ubuntu-12.04.3 |
| Changed in network-manager (Ubuntu): | |
| status: | In Progress → New |
| Changed in dnsmasq (Ubuntu): | |
| assignee: | nobody → Mathieu Trudel-Lapierre (cyphermox) |
| Changed in dnsmasq (Ubuntu Precise): | |
| assignee: | nobody → Mathieu Trudel-Lapierre (cyphermox) |
| Changed in dnsmasq (Ubuntu): | |
| assignee: | Mathieu Trudel-Lapierre (cyphermox) → Sachin Bawoor (bawoor) |
| Changed in dnsmasq (Ubuntu): | |
| assignee: | Sachin Bawoor (bawoor) → sunil (chikkalli) |
| description: | updated |
| Changed in dnsmasq (Ubuntu): | |
| status: | Triaged → New |
| Changed in dnsmasq (Ubuntu Precise): | |
| status: | Triaged → New |
| Changed in network-manager (Ubuntu): | |
| status: | Invalid → New |
| Changed in network-manager (Ubuntu Precise): | |
| status: | Invalid → New |
| Changed in dnsmasq (Ubuntu): | |
| assignee: | nikhil (nikhilnikki) → nobody |
| Changed in dnsmasq (Ubuntu Precise): | |
| assignee: | Mathieu Trudel-Lapierre (cyphermox) → nobody |
| Changed in network-manager (Ubuntu Precise): | |
| assignee: | Mathieu Trudel-Lapierre (cyphermox) → nobody |
| Changed in network-manager (Ubuntu): | |
| assignee: | Mathieu Trudel-Lapierre (cyphermox) → nobody |
| summary: |
- dnsmasq sometimes fails to resolve private names in networks with non- - equivalent nameservers + SDFEEWRDSsdfdasfsdf |
| description: | updated |
| tags: | removed: precise xenial |
| information type: | Public → Private |
| information type: | Private → Public |
| Changed in dnsmasq (Ubuntu): | |
| status: | New → Triaged |
| Changed in dnsmasq (Ubuntu Precise): | |
| status: | New → Triaged |
| Changed in network-manager (Ubuntu): | |
| status: | New → Invalid |
| Changed in network-manager (Ubuntu Precise): | |
| status: | New → Invalid |
| summary: |
- SDFEEWRDSsdfdasfsdf + dnsmasq sometimes fails to resolve private names in networks with non- + equivalent nameservers |
| tags: | added: precise xenial |
| description: | updated |
| Changed in network-manager (Ubuntu Precise): | |
| status: | Invalid → Fix Released |
| Changed in network-manager (Ubuntu): | |
| status: | Invalid → Fix Released |
| Changed in dnsmasq (Ubuntu Precise): | |
| status: | Triaged → Fix Released |
| Changed in dnsmasq (Ubuntu): | |
| status: | Triaged → Fix Released |
| Changed in network-manager (Ubuntu): | |
| status: | Fix Released → Invalid |
| Changed in network-manager (Ubuntu Precise): | |
| status: | Fix Released → Invalid |
| Changed in dnsmasq (Ubuntu): | |
| status: | Fix Released → Triaged |
| Changed in dnsmasq (Ubuntu Precise): | |
| status: | Fix Released → Triaged |
| Changed in network-manager (Ubuntu Precise): | |
| status: | Invalid → Incomplete |

Status changed to 'Confirmed' because the bug affects multiple users.