I run both a laptop and desktop in my room and would like to hook both into the network, but I have only one ethernet connection into the room. So what I've done is added a second NIC to the desktop, and then have the laptop connected via a crossover cable to the desktop. The desktop is then connected to a Linksys router, which connects everything to the Internet. The setup looks like this:
(INTERNET) <---> [Linksys Router] <---> eth0: 192.168.2.1 [Laptop]
eth1: 192.168.3.1 <---> eth0: 192.168.3.2
I realize that Firestarter has the ability to setup the 'dhcp3-server' to provide DHCP capabilities on the internal interface, which works just fine. However, I would like to use 'dnsmasq' instead because of its smaller footprint and ability to answer DNS queries for the internal network. I have dnsmasq running just fine on the machine and, as long as the firewall isn't started, it correctly assigns the laptop an address and answers DNS queries. The problem is when I start the firewall with Firestarter: when I do this, the laptop never gets assigned an IP address.
It would seem that Firestarter is blocking DHCP requests on the internal interface (eth1) but it works fine using the "built in" dhcp3-server interface.
Any ideas on what I need to do to get this thing running with dnsmasq?