I have an AP which broadcasts several SSIDs tagged with different VLANs. The AP is wired to a server which manages the traffic.
There are several different well documented ways to set up a DHCP server to manage such VLANs. For testing purposes I have a tagged and non-tagged network defined on a lan0
interface:
root@srv ~# ip addr
3: lan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:1b:21:5c:29:64 brd ff:ff:ff:ff:ff:ff
inet 10.100.10.254/24 brd 10.100.10.255 scope global lan0:10
valid_lft forever preferred_lft forever
inet 10.10.10.254/24 brd 10.10.10.255 scope global lan0
valid_lft forever preferred_lft forever
(...)
35: lan0.10@lan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 00:1b:21:5c:29:64 brd ff:ff:ff:ff:ff:ff
inet 10.100.10.254/24 brd 10.100.10.255 scope global lan0.10
valid_lft forever preferred_lft forever
This corresponds to the entries in /etc/network/interfaces
auto lan0
iface lan0 inet static
address 10.10.10.254
netmask 255.255.255.0
auto lan0.10
iface lan0.10 inet static
address 10.100.10.254
netmask 255.255.255.0
vlan-raw-device lan0
I want to serve on the DHCP server both of these networks:
subnet 10.10.10.0 netmask 255.255.255.0 {
range 10.10.10.100 10.10.10.200;
option routers 10.10.10.254;
option domain-name-servers 10.10.10.254;
}
subnet 10.100.10.0 netmask 255.255.255.0 {
range 10.100.10.100 10.100.10.200;
option routers 10.100.10.254;
option domain-name-servers 10.100.10.254;
}
When starting the DHCP server I get
root@srv ~# /usr/sbin/dhcpd -d -f
Internet Systems Consortium DHCP Server 4.3.3
Copyright 2004-2015 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Config file: /etc/dhcp/dhcpd.conf
Database file: /var/lib/dhcp/dhcpd.leases
PID file: /var/run/dhcpd.pid
Wrote 0 deleted host decls to leases file.
Wrote 0 new dynamic host decls to leases file.
Wrote 14 leases to leases file.
Interface lan0 matches multiple shared networks
What does this error message mean in the context of my configuration?