Hi,

 

it’s never a good idea to mix untagged (native vlan 1) and tagged packets. I 
suggest you change your network layout, this will prevent you from many more 
phenomenons.

 

Cheers,

 

               Tom

 

p.s.: if you cannot do it easily, than set up a dhcp-relay for native vlan on 
the switch and relay it to the KEA in a separate vlan

 

From: Kea-users [mailto:[email protected]] On Behalf Of Talkabout
Sent: Saturday, February 1, 2020 2:12 PM
To: [email protected]
Subject: Re: [Kea-users] KEA DHCP and VLANS...

 

Hi all,

 

I think the Problem here is the physical interface. It seems that for every 
virtual interface the dhcp request is also delivered to eth0, which makes the 
DHCP Server to try to advertise ips from the vlan and lan. Depending on the 
Client the correct or wrong ip is accepted.

 

Question: is KEA DHCP Server honoring the vlan Tagging? In such a case it 
should not accept the DHCP requests on eth0 if the request is tagged with a 
particuar vlan.

 

Thanks!

 

Gesendet von Mail <https://go.microsoft.com/fwlink/?LinkId=550986>  für Windows 
10

 

Von: Talkabout <mailto:[email protected]> 
Gesendet: Samstag, 1. Februar 2020 12:36
An: [email protected] <mailto:[email protected]> 
Betreff: [Kea-users] KEA DHCP and VLANS...

 

Hi guys,

 

I am struggling in getting my KEA DHCP Server to work with my VLAN Environment. 
I was assuming that defining a list of virtual interfaces and subnets matching 
those is sufficient, but it seems that the „dhcp-socket-type: raw“ is skipping 
the VLAN handling in the Linux kernel and thus this Information is Kind of 
lost… I have read a lot About Client classes, shared Networks and so on but I 
have not found any solution in how to get the DHCP Server to assign correct ip 
pools based on the VLAN. Here is my configuration:

 

Interfaces:

 

eth0 => physical interface

eth0.30 => virtual interface

eth0.50 => virtual interface

eth0.100 => virtual interface

 

KEA DHCP conf:

 

{

        "Dhcp4": {

                "interfaces-config": {

                        "interfaces": [ "eth0", "eth0.30", "eth0.50", 
"eth0.100" ],

                        "dhcp-socket-type": "raw"

                },

                "control-socket": {

                        "socket-type": "unix",

                        "socket-name": "/tmp/kea4-ctrl-socket"

                },

                "lease-database": {

               …

                },

                "hosts-database": {

               …

                },

                "sanity-checks": {

                        "lease-checks": "fix-del"

                },

                "valid-lifetime": 28800,

                "rebind-timer": 21600,

                "subnet4": [

                        {

                                "pools": [

                                        {

                                                "pool": 
"192.168.20.100-192.168.20.200"

                                        }

                                ],

                                "id": 1,

                                "subnet": "192.168.20.0/24",

                                "interface": "eth0",

                                "option-data": [

                       …

                                ]

                        },

                        {

                                "pools": [

                                        {

                                                "pool": 
"192.168.30.100-192.168.30.200"

                                        }

                                ],

                                "id": 30,

                                "subnet": "192.168.30.0/24",

                                "interface": "eth0.30",

                                "option-data": [

                       …

                                ]

                        },

                        {

                                "pools": [

                                        {

                                                "pool": 
"192.168.50.100-192.168.50.200"

                                        }

                                ],

                                "id": 50,

                                "interface" : "eth0.50",

                                "subnet": "192.168.50.0/24",

                                "option-data": [

                       …

                                ]

                        },

                        {

                                "pools": [

                                        {

                                                "pool": 
"192.168.100.100-192.168.100.200"

                                        }

                                ],

                                "id": 100,

                                "subnet": "192.168.100.0/24",

                                "interface": "eth0.100",

                                "option-data": [

                       …

                                ]

                        }

                ],

                "hooks-libraries": [

               …

                ],

                "loggers": [

                        …

                ]

        }

}

 

What do I Need to do to force the DHCP Server to assign an IP address from a 
subnet based on the tagged VLAN of the request?

 

I am using KEA DHCP Server Version 1.6.1.

 

Help is much appreciated!

 

Thanks!

 

Gesendet von Mail <https://go.microsoft.com/fwlink/?LinkId=550986>  für Windows 
10

 

 

_______________________________________________
Kea-users mailing list
[email protected]
https://lists.isc.org/mailman/listinfo/kea-users

Reply via email to