I have a fresh Fedora 15 install where I have enabeled dnsmasq. It works fine for DNS, but does not seem to be receiving incoming DHCP requests from clients.
I have put SElinux in permissive mode to be safe.
/var/log/messages give the following when dnsmasq starts at boot:
Sep 22 13:18:21 majestix dnsmasq: started, version 2.52 cachesize 150
Sep 22 13:18:21 majestix dnsmasq: compile time options: IPv6 GNU-getopt DBus no-I18N DHCP TFTP
Sep 22 13:18:21 majestix dnsmasq-dhcp: DHCP, IP range 192.168.1.20 -- 192.168.1.150, lease time 1d
Sep 22 13:18:21 majestix dnsmasq: using nameserver 220.127.116.11#53
Sep 22 13:18:21 majestix dnsmasq: using nameserver 18.104.22.168#53
Sep 22 13:18:21 majestix dnsmasq: read /etc/hosts - 21 addresses
Sep 22 13:18:21 majestix dnsmasq-dhcp: read /etc/ethers - 15 addresses
Furthermore, the /var/lib/dnsmasq/dnsmasq.leases is empty. If I delete it, it gets recreated on dnsmasq start, so it clearly does at least address it. It just doesn't seem like the DHCP request reaches the server.
Obviously there are no other DHCP servers on the network and there are no firewalls or similar between the client(s) and the new Fedora dhcp-server.
The dnsmasq.conf is as follows:
The /etc/dnsmasq.d directory is empty.
I have an old Slackware box sitting next to the new Fedora server, and when I enable dnsmasq with the exact same config on the Slackware box it works like a charm with DHCP. However, when that box is disconnected from the network, the Fedora box is rebooted just to be safe, and the clietns are rebooted, they still don't get an IP address from Fedora's dnsmasq DHCP server.
Any insight would be greatly appreciated