[Dnsmasq-discuss] Help with dnsmasq and vlans tags

jmperrote jmperrote at policia.rionegro.gov.ar
Tue Dec 4 11:02:48 GMT 2018


El 2018-12-03 13:30, john doe escribió:
> On 12/3/2018 4:27 PM, jmperrote wrote:
>> We need help to configure dnsmasq with vlans tagged on router.
>> 
>> We actually have a dnsmasq server serving dns and dhcp, and 3 nics, 
>> one
>> for each vlans:
>> 
>> dhcp-range=interface:eth0,set:VLAN_37,10.11.37.50,10.11.37.200,6h
>> dhcp-option=eth0,6,10.11.37.15 #dns primario
>> dhcp-option=eth0,1,255.255.255.0 # mascara de red
>> dhcp-option=eth0,option:router,10.11.37.1 # gateway
>> 
>> dhcp-range=interface:eth0,set:VLAN_137,10.11.137.90,10.11.137.98,6h
>> dhcp-option=eth0,6,10.11.37.15 #dns primario
>> dhcp-option=eth0,1,255.255.255.0 # mascara de red
>> dhcp-option=eth0,option:router,10.11.137.1 # gateway
>> 
>> dhcp-range=interface:eth0,set:VLAN_237,10.11.237.50,10.11.237.200,6h
>> dhcp-option=eth0,6,10.11.37.15 #dns primario
>> dhcp-option=eth0,1,255.255.255.0 # mascara de red
>> dhcp-option=eth0,option:router,10.11.237.1 # gateway
>> 
>> 
>> Know we are migratting to a dnsmasq solution with one nic a tagged
>> vlans: But the result is not that we want:
>> 
>> We configure this:
>> 
>> dhcp-range=tag:vlan37,set:VLAN_37,10.11.37.50,10.11.37.200,6h
>> dhcp-range=tag:vlan137,set:VLAN_137,10.11.137.50,10.11.137.200,6h
>> dhcp-range=tag:vlan237,set:VLAN_237,10.11.237.50,10.11.237.200,6h
>> dhcp-option=tag:vlan37,option:dns-server,10.11.37.15
>> dhcp-option=tag:vlan137,option:dns-server,10.11.37.15
>> dhcp-option=tag:vlan237,option:dns-server,10.11.37.15
>> dhcp-option=tag:vlan137,option:router,10.11.137.1
>> dhcp-option=tag:vlan37,option:router,10.11.37.1
>> dhcp-option=tag:vlan237,option:router,10.11.237.1
>> 
>> But all clients recive allways the same gateway, 10.11.237.1
>> 
> 
> I'm not sure to fully understand the issue(s) you are facing.
> As far as dnsmasq is concerned, there is no differences between 3
> physical "nicks" and 3 VLAN tagged interfaces  (802.1Q).
> So for a start you could simply try:
> 
> # Specify DHCP range with a tag
> dhcp-range=set:vlan99,172.23.100.200,172.23.100.230,12h
> dhcp-range=set:vlan100,172.23.101.200,172.23.101.230,12h
> dhcp-range=set:vlan100,172.23.102.200,172.23.102.230,12h


  John Doe, sorry for my mistake, my actual configuration of dnsmasq are:

	dhcp-range=interface:eth0,set:VLAN_37,10.11.37.50,10.11.37.200,6h
	dhcp-option=eth0,6,10.11.37.15 #dns primario
	dhcp-option=eth0,1,255.255.255.0 # mascara de red
	dhcp-option=eth0,option:router,10.11.37.1 # gateway

	dhcp-range=interface:eth1,set:VLAN_137,10.11.137.90,10.11.137.98,6h
	dhcp-option=eth1,6,10.11.37.15 #dns primario
	dhcp-option=eth1,1,255.255.255.0 # mascara de red
	dhcp-option=eth1,option:router,10.11.137.1 # gateway

	dhcp-range=interface:eth2,set:VLAN_237,10.11.237.50,10.11.237.200,6h
	dhcp-option=eth2,6,10.11.37.15 #dns primario
	dhcp-option=eth2,1,255.255.255.0 # mascara de red
	dhcp-option=eth2,option:router,10.11.237.1 # gateway

We have 3 nics on the system eth0/eth1/eth2, one for each VLAN, and try 
to replace for one nic with VLANs tagged.

We try the tag option and the dhcp assign ip on correct range for each 
PC on each vlan, but dnsmasq allways assign to the PC the same gateway, 
that is the las vlan configured.

For example on this configuraton assign the correct range to the PC, but 
the gateway always assign 10.11.237.1 gateway, to all PC

dhcp-range=interface:eth0.37,set:VLAN_37,10.11.37.90,10.11.37.98,6h
dhcp-option=eth0.37,6,10.11.37.15 #dns primario
dhcp-option=eth0.37,1,255.255.255.0 # mascara de red
dhcp-option=eth0.37,option:router,10.11.37.1 # gateway

dhcp-range=interface:eth0.137,set:VLAN_137,10.11.137.90,10.11.137.98,6h
dhcp-option=eth0.137,6,10.11.37.15 #dns primario
dhcp-option=eth0.137,1,255.255.255.0 # mascara de red
dhcp-option=eth0.137,option:router,10.11.137.1 # gateway

dhcp-range=interface:eth0.237,set:VLAN_237,10.11.237.50,10.11.237.200,6h
dhcp-option=eth0.237,6,10.11.37.15 #dns primario
dhcp-option=eth0.237,1,255.255.255.0 # mascara de red
dhcp-option=eth0.237,option:router,10.11.237.1 # gateway


It is necessary to use "vconfig" to configure virtual vlan interface on 
the operating system, or can use tagged vlans from the router ?

regards.




More information about the Dnsmasq-discuss mailing list