Thanks, Simon, for your help -- I am running v2.59 on the hypervisor host (dnsmasq package provided by Ubuntu 12.04.)
I did implement the "dhcp-option=tag:vl20-ovsbr0,tag:!wanem-20,3,192.168.20.254" stanza as you provided in place of the former "dhcp-option=vl20-ovsbr0,3,192.168.20.254" that was there before (also deleted the " dhcp-option=net:wanem-20,3" stanza as well) but the WANem VM is still getting a default gateway on the NIC connected to vl20-ovsbr0 (net-20 interface.) Is the tagging syntax correct in the stanza "dhcp-mac=set:wanem-20,52:54:00:45:8c:6a"? (I have confirmed that the MAC is correct.) Thanks, Will -----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of Simon Kelley Sent: Monday, April 22, 2013 4:19 AM To: [email protected] Subject: Re: [Dnsmasq-discuss] Restrict DHCP providing default gateway to *one* host on one network On 19/04/13 19:59, Willard Dennis wrote: > > > Hi all, > > > > Trying to do something with dnsmasq that I believe is possible, but I > cannot get it to work... First, please take a look at my topology > > diagram: > > > > http://s1096.photobucket.com/user/willdennis/media/testbed_topology_di > agram.png.html > > > > My problem is with the "WANem VM" host. It is connected to the two > LANs, and I want the "10-net" interface to get a specific IP assigned, > as well as a default gateway (this is working.) The problem is, I want > the other NIC to get an IP assigned (which is working), but, NO > default gateway set for that NIC. So the state I want to end up with is: > > Eth0 ("10-net") -> specific IP address assigned, has default gateway > set (same as all other hosts on that network that use DHCP) > > Eth1 ("20-net") -> pool IP address assigned, NO default gateway set > (unlike the other hosts on this network that use DHCP, which all need > a default gateway assigned) > > > > Right now, the eth1 on the WANem host IS getting a default gateway > assigned, which leads to this host having two default paths > out: > > > > Destination Gateway Genmask Flags Metric Ref Use Iface > > > > <netroutes redacted> > > 0.0.0.0 192.168.10.254 0.0.0.0 UG 0 0 0 eth0 > > 0.0.0.0 192.168.20.254 0.0.0.0 UG 0 0 0 eth1 > > > > This is causing a reachability problem with this host. > > > > Here are the active stanzas in dnsmasq.conf currently: > > > > interface=vl10-ovsbr0 > > interface=vl20-ovsbr0 > > bind-interfaces > > dhcp-range=vl10-ovsbr0,192.168.10.50,192.168.10.150,4h > > dhcp-range=vl20-ovsbr0,192.168.20.50,192.168.20.150,4h > > dhcp-host=52:54:00:d5:ee:4d,id:*,192.168.10.1 > > dhcp-mac=set:wanem-20,52:54:00:45:8c:6a > > dhcp-option=vl10-ovsbr0,3,192.168.10.254 > > dhcp-option=vl20-ovsbr0,3,192.168.20.254 > > dhcp-option=net:wanem-20,3 > > > > I'm sure it's a simple config change, but I cannot seem to figure it > out... If someone could help me out here, I'd sure appreciate it... > > You're right , the change is simple. You just have to make the second dhcp-option line NOT apply to you wanem-20 host, so dhcp-option=vl20-ovsbr0,3,192.168.20.254 becomes dhcp-option=tag:vl20-ovsbr0,tag:!wanem-20,3,192.168.20.254 The above uses the newer tag syntax, and assumes your copy of dnsmasq is not ancient. If it's earlier than 2.53, then you need dhcp-option=vl20-ovsbr0,#wanem-20,3,192.168.20.254 Cheers, Simon. _______________________________________________ Dnsmasq-discuss mailing list [email protected] http://lists.thekelleys.org.uk/mailman/listinfo/dnsmasq-discuss _______________________________________________ Dnsmasq-discuss mailing list [email protected] http://lists.thekelleys.org.uk/mailman/listinfo/dnsmasq-discuss
