NM-controlled dnsmasq prevents other DNS servers from starting
Bug #959037 reported by
Alkis Georgopoulos
This bug affects 18 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
djbdns (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned | ||
Precise |
Won't Fix
|
Undecided
|
Unassigned | ||
dnsmasq (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Precise |
Won't Fix
|
High
|
Mathieu Trudel-Lapierre | ||
network-manager (Ubuntu) |
Confirmed
|
Low
|
Unassigned | ||
Precise |
Won't Fix
|
High
|
Mathieu Trudel-Lapierre | ||
pdns-recursor (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
Precise |
Invalid
|
Undecided
|
Unassigned | ||
pdnsd (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
Precise |
Invalid
|
Undecided
|
Unassigned |
Bug Description
As described in https:/
That breaks the default bind9 and dnsmasq installations, for people that actually want to install a DNS server.
Having to manually comment out "#dns=dnsmasq" in /etc/NetworkMan
Please make network-manager smarter so that it checks if bind9 or dnsmasq are installed, so that it doesn't start the local resolver in that case.
Related branches
summary: |
- Don't start local resolver if a DNS server is installed + Standalone dnsmasq is not compatible out of the box with NM+dnsmasq |
summary: |
- Standalone dnsmasq is not compatible out of the box with NM+dnsmasq + Don't start local resolver if a DNS server is installed |
summary: |
- NM-controlled dnsmasq prevents other DNS servers from running + NM-controlled dnsmasq prevents other DNS servers from running, yet + network-manager doesn't Conflict with their packages |
summary: |
- NM-controlled dnsmasq prevents other DNS servers from running, yet - network-manager doesn't Conflict with their packages + NM-controlled dnsmasq prevents other DNS servers from starting |
Changed in pdnsd (Ubuntu): | |
status: | New → Invalid |
Changed in pdns-recursor (Ubuntu): | |
status: | New → Invalid |
Changed in dnsmasq (Ubuntu): | |
status: | Confirmed → Invalid |
status: | Invalid → Confirmed |
Changed in pdns-recursor (Ubuntu Precise): | |
status: | New → Invalid |
Changed in pdnsd (Ubuntu Precise): | |
status: | New → Invalid |
Changed in network-manager (Ubuntu Precise): | |
status: | New → Triaged |
Changed in dnsmasq (Ubuntu Precise): | |
status: | New → Confirmed |
Changed in network-manager (Ubuntu Precise): | |
importance: | Undecided → Low |
Changed in network-manager (Ubuntu): | |
status: | Triaged → Fix Released |
Changed in djbdns (Ubuntu Precise): | |
status: | New → Confirmed |
Changed in djbdns (Ubuntu): | |
status: | New → Confirmed |
Changed in network-manager (Ubuntu Precise): | |
assignee: | nobody → Mathieu Trudel-Lapierre (mathieu-tl) |
Changed in dnsmasq (Ubuntu): | |
status: | Confirmed → Fix Released |
Changed in dnsmasq (Ubuntu Precise): | |
assignee: | nobody → Mathieu Trudel-Lapierre (mathieu-tl) |
importance: | Undecided → High |
status: | Confirmed → Triaged |
Changed in network-manager (Ubuntu Precise): | |
importance: | Low → High |
Changed in djbdns (Ubuntu Precise): | |
status: | Confirmed → Won't Fix |
Well, that's already partly done. dnsmasq will fail to start with bind is running, as it should; based on port 53 already being in use or not.
As another option, you may also wish to switch dns=dnsmasq to dns=bind to use bind directly as a resolver. There are other reasons to have dnsmasq and/or bind installed, so even checking for existence isn't the right way to cover this.