DHCPY6D-CLIENTS.CONF(5) | DHCPY6D-CLIENTS.CONF(5) |
dhcpy6d-clients.conf - Clients configuration file for DHCPv6 server dhcpy6d
This file contains all client configuration data if these options are set in dhcpy6d.conf:
store_config = file
and
store_file_config = /path/to/dhcpy6d-clients.conf
An alternative method to store client configuration is using database storage with SQLite or MySQLor PostgreSQL databases. Further details are available at https://dhcpy6d.de/documentation/config.
This file follows RFC 822 style parsed by Python ConfigParser module.
Some options allow multiple values. These have to be separated by spaces.
Every client section contains several attributes. hostname and class are mandatory. A third one should match at least one of the identification attributes configured in dhcpy6d.conf.
Both of the following 2 attributes are necessary - the class and at least one of the others.
Depending on identification in dhcpy6d.conf clients need to have the corresponding attributes. At least one of them is needed.
These attributes do not serve for identification of a client but for appropriate address generation.
The next lines contain some example client definitions:
[client1] hostname = client1 mac = 01:01:01:01:01:01 class = valid_client
[client2] hostname = client2 mac = 02:02:02:02:02:02 class = invalid_client
[client3] hostname = client3 duid = 000100011234567890abcdef1234 class = valid_client address = 2001:db8::babe:1
[client4] hostname = client4 mac = 04:04:04:04:04:04 id = 1234 class = valid_client
[client5] hostname = client5 mac = 01:01:01:01:01:02 class = valid_client prefix = 2001:db8::/48
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this package; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
On Debian systems, the full text of the GNU General Public License version 2 can be found in the file /usr/share/common-licenses/GPL-2.
Copyright (C) 2012-2022 Henri Wahl <h.wahl@dhcpy6d.de>
This manual page is licensed under the GPL-2 license.
2020-12-21 | 1.0.3 |