dnsmasq not starting from NetworkManager with SELinux enabled.
Some time back I posted on dnsmasq starting from Network Manager and how to setup dnsmasq.
Now, couple of days back , I setup dnsmasq in NetworkManager but was astonished to see that there was no dnsmasq running. I checked with dig and saw that there was no response from localhost for dns queries. Checked “ps -eaf|grep dns” and found that there was no dnsmasq running. I knew that once you mention “dns=dnsmasq” in the NetworkManager then it should start up but that was not happening. And then I checked audit log, found that some permissions were denied by SELinux.
First check if dnsmasq is indeed having issues because of SELinux:
grep -C 5 sealert /var/log/messages
If you do see something then time to fix it.
grep dnsmasq /var/log/audit/audit.log audit2allow -M mypol && semodule -i mypol.pp systemctl restart NetworkManager
And with this, you should be done, though you might have to repeat this multiple times.
Related articles
Related Articles:
- 2013/01/28 dnsmasq – use with Network Manager.
- 2010/08/09 [Solution] Solaris issue with wget not resolving Domain name (DNS name lookup failure)
- 2010/04/12 Afraid Dynamic DNS client in Fedora with Email indicating the changed to original IP.
- 2013/01/16 dnstop – top like utility for Fedora and other *nix
- 2010/05/06 Solved – Errors with afraid-dyndns in Goddard (Fedora 13)
Authored By Amit Agarwal
Amit Agarwal, Linux and Photography are my hobbies.Creative Commons Attribution 4.0 International License.