[Dnsmasq-discuss] Help with dnsmasq and vlans tags

jmperrote jmperrote at policia.rionegro.gov.ar
Thu Dec 6 14:50:22 GMT 2018


El 2018-12-05 12:59, john doe escribió:
> On 12/5/2018 1:58 PM, Geert Stappers wrote:
>> On Wed, Dec 05, 2018 at 09:09:25AM -0300, jmperrote wrote:
>>> El 2018-12-04 12:26, john doe escribió:
>>>> On 12/4/2018 12:02 PM, jmperrote wrote:
>>>>> 
>>>>>  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 ?
>>>>> 
>>>> 
>>>> To be able to answer your question I need to know the following:
>>>> 
>>>>  - What hardware is the router (netgear, cisco ...)?
>>>>  - What type of distribution (name and version) are you using 
>>>> 'vconfig'
>>>> on (Linux, Oracle)?
>>>> 
>>>> I can't answer your question without knowing your network topology, 
>>>> but
>>>> if the router is VLAN tagging capable I would use it and also use 
>>>> the
>>>> DHCP capability from that router.
>>>> 
>>>> Also, to isolate whether it is a vlan configuration or a dnsmasq 
>>>> issue
>>>> simply try the line I have provided, obviously you can change the Ip
>>>> ranges to your liking.
>>> 
>>> 
>>> Hello john doe,
>> 
>> Hello Mailinglist,
>> 
>>> 
>>> Send the data:
>>>  -- Router mikrotik RB1100 AH
>>>  -- Ubuntu 16.04
>>>  -- Using vconfig with 3 VLANs
>>> 
>>> Yes, the router have capabilitie to dhcp,
>>> you recommend to use that instead of dnsmasq for dhcp ?.
>> 
>> What I did read in the reply from john doe:
>> 
>>   Other options might resolve the original problem.
>> 
>> 
>> But, yes, it is possible to replace
>> three NICs with single NIC plus three VLANs.  Surely for DHCP stuff.
>> If three NICs were choose due high bandwidth usage,
>> that can't be solved by "VLAN".
>> 
> 
> I guess nick bonding could be used with VLAN.

Hello, ok trying a solution to resolv dnsmasq with vlans and one nic, I 
do next

I reconfigured the dnsmasq with this and the mikrotik router with tagged 
vlans.

dhcp-range=tag:eth0,set:eth0,10.11.37.50,10.11.37.200,6h
dhcp-range=tag:eth0,set:eth0,10.11.137.50,10.11.137.200,6h
dhcp-range=tag:eth0,set:eth0,10.11.237.50,10.11.237.200,6h
dhcp-option=tag:eth0,option:dns-server,10.11.37.15
dhcp-option=tag:eth0,option:dns-server,10.11.37.15
dhcp-option=tag:eth0,option:dns-server,10.11.37.15
dhcp-option=tag:eth0,option:router,10.11.137.1
dhcp-option=tag:eth0,option:router,10.11.37.1
dhcp-option=tag:eth0,option:router,10.11.237.1
dhcp-option=tag:eth0,1,255.255.255.0

The assign of ip work fine, each PC on each vlan pickup a IP on 
corresponding vlan, but on 3 PCs allways assign the same gateway --> 
10.11.237.1

Example
Dec  6 14:38:57 dnsmasq-dhcp[1717]: 4259865864 available DHCP range: 
10.11.137.50 -- 10.11.137.200
Dec  6 14:38:57 dnsmasq-dhcp[1717]: 4259865864 available DHCP range: 
10.11.237.50 -- 10.11.237.200
Dec  6 14:38:57 dnsmasq-dhcp[1717]: 4259865864 client provides name: 
networking3
Dec  6 14:38:57 dnsmasq-dhcp[1717]: 4259865864 DHCPREQUEST(eth0) 
10.11.137.96 10:78:d2:d7:b2:5c
Dec  6 14:38:57 dnsmasq-dhcp[1717]: 4259865864 tags: eth0
Dec  6 14:38:57 dnsmasq-dhcp[1717]: 4259865864 DHCPACK(eth0) 
10.11.137.96 10:78:d2:d7:b2:5c networking3
Dec  6 14:38:57 dnsmasq-dhcp[1717]: 4259865864 requested options: 
1:netmask, 28:broadcast, 2:time-offset, 3:router,
Dec  6 14:38:57 dnsmasq-dhcp[1717]: 4259865864 requested options: 
15:domain-name, 6:dns-server, 119:domain-search,
Dec  6 14:38:57 dnsmasq-dhcp[1717]: 4259865864 requested options: 
12:hostname, 44:netbios-ns, 47:netbios-scope,
Dec  6 14:38:57 dnsmasq-dhcp[1717]: 4259865864 requested options: 
26:mtu, 121:classless-static-route, 42:ntp-server,
Dec  6 14:38:57 dnsmasq-dhcp[1717]: 4259865864 requested options: 249, 
33:static-route, 252
Dec  6 14:38:57 dnsmasq-dhcp[1717]: 4259865864 next server: 10.11.37.15
Dec  6 14:38:57 dnsmasq-dhcp[1717]: 4259865864 sent size:  1 option: 
53:message-type  05
Dec  6 14:38:57 dnsmasq-dhcp[1717]: 4259865864 sent size:  4 option: 
54:server-identifier  10.11.37.15
Dec  6 14:38:57 dnsmasq-dhcp[1717]: 4259865864 sent size:  4 option: 
51:lease-time  00:00:54:60
Dec  6 14:38:57 dnsmasq-dhcp[1717]: 4259865864 sent size:  4 option: 
58:T1  00:00:2a:30
Dec  6 14:38:57 dnsmasq-dhcp[1717]: 4259865864 sent size:  4 option: 
59:T2  00:00:49:d4
Dec  6 14:38:57 dnsmasq-dhcp[1717]: 4259865864 sent size:  4 option:  
1:netmask  255.0.0.0
Dec  6 14:38:57 dnsmasq-dhcp[1717]: 4259865864 sent size:  4 option: 
28:broadcast  10.11.37.255
Dec  6 14:38:57 dnsmasq-dhcp[1717]: 4259865864 sent size: 23 option: 
15:domain-name  prueba.prueba.ar
Dec  6 14:38:57 dnsmasq-dhcp[1717]: 4259865864 sent size: 11 option: 
12:hostname  networking3
Dec  6 14:38:57 dnsmasq-dhcp[1717]: 4259865864 sent size:  4 option:  
3:router  10.11.237.1
Dec  6 14:38:57 dnsmasq-dhcp[1717]: 4259865864 sent size:  4 option:  
3:router  10.11.37.1
Dec  6 14:38:57 dnsmasq-dhcp[1717]: 4259865864 sent size:  4 option:  
3:router  10.11.137.1
Dec  6 14:38:57 dnsmasq-dhcp[1717]: 4259865864 sent size:  4 option:  
6:dns-server  10.11.37.15
Dec  6 14:38:57 dnsmasq-dhcp[1717]: 4259865864 sent size:  4 option:  
6:dns-server  10.11.37.15
Dec  6 14:38:57 dnsmasq-dhcp[1717]: 4259865864 sent size:  4 option:  
6:dns-server  10.11.37.15


regards.



More information about the Dnsmasq-discuss mailing list