+Kea 2.1.0 (development) released on Oct 27, 2021
+
1957. [build] razvan
Library version numbers bumped for Kea 2.1.0 development
version.
(Gitlab #2141)
1956. [bug] tmark
- Modified stat_cmds hook library to omit statisics
+ Modified stat_cmds hook library to omit statistics
for non-existent subnets from results returned by
stat-lease4-get and stat-lease6-get commands.
(Gitlab #2033)
5. Install CA and DHCPv4 on host2, similar to steps 1 and 2. Note the config file for the
standby server is very similar, except the definition of ``this-server-name`` field
- (and possibly inteface names). In many cases you can simply copy over the file
+ (and possibly interface names). In many cases you can simply copy over the file
and just tweak it a little bit.
Possible extensions
},
// Let's configure some global parameters. The home network is not very dynamic
- // and there's no shortage of addresses, so no need to recycle aggresively.
+ // and there's no shortage of addresses, so no need to recycle aggressively.
"valid-lifetime": 43200, // leases will be valid for 12h
"renew-timer": 21600, // clients should renew every 6h
"rebind-timer": 32400, // clients should start looking for other servers after 9h
},
// Let's configure some global parameters. The home network is not very dynamic
- // and there's no shortage of addresses, so no need to recycle aggresively.
+ // and there's no shortage of addresses, so no need to recycle aggressively.
"valid-lifetime": 43200, // leases will be valid for 12h
"renew-timer": 21600, // clients should renew every 6h
"rebind-timer": 32400, // clients should start looking for other servers after 9h
Re-enter KDC database master key to verify:
-If succesfully applied, the following message will be displayed:
+If successfully applied, the following message will be displayed:
.. code-block:: console
kadmin.local -q "addprinc -randkey DNS/server.example.org"
-If succesfully created, the following message will be displayed:
+If successfully created, the following message will be displayed:
.. code-block:: console
kadmin.local -q "ktadd -k /tmp/dns.keytab DNS/server.example.org"
-If succesfully exported, the following message will be displayed:
+If successfully exported, the following message will be displayed:
.. code-block:: console
kadmin.local -q "addprinc -randkey DHCP/admin.example.org"
-If succesfully created, the following message will be displayed:
+If successfully created, the following message will be displayed:
.. code-block:: console
systemctl status named.service
journalctl -u named | tail -n 30
-Windows Advanced Directory Configuration
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+Windows Active Directory Configuration
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
This sub-section is based on an Amazon AWS provided Microsoft Windows Server
2016 with Active Directory pre-installed so describes only the steps used
},
{ // This server also has an entry there, so will
// use GSS-TSIG, too.
- "ip-address": "192.0.2.2"
+ "ip-address": "192.0.2.2",
+ "port": 5300
}
]
}
Currently, active servers place lease updates to be sent to peers onto internal
queues (one queue per peer/URL). In passive-backup mode, active servers do not
- wait for lease udpates to be acknowledged thus during times of heavy client
- traffic it is possible for the number of lease updates queued for transimission
+ wait for lease updates to be acknowledged thus during times of heavy client
+ traffic it is possible for the number of lease updates queued for transmission
to accumulate faster than they can be delivered. As client traffic lessens the
queues begin to empty. As of Kea 2.0.0, active servers monitor the size of
these queues and will emit periodic warnings (see HTTP_CILENT_QUEUE_SIZE_GROWING
and seeing them sporadically during times of heavy traffic load does not
necessarily indicate a problem. If, however, they occur continually during
times of routine traffic load they likely indicate potential mismatches in
- server capibilities and/or configuration and this should be investigated as
+ server capabilities and/or configuration and this should be investigated as
the size of the queues may eventually impair an active server's ability to
respond to clients in a timely manner.
-// Copyright (C) 2013-2015 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2013-2021 Internet Systems Consortium, Inc. ("ISC")
//
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
-// Copyright (C) 2013-2015,2017 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2013-2021 Internet Systems Consortium, Inc. ("ISC")
//
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
-// Copyright (C) 2020 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2020-2021 Internet Systems Consortium, Inc. ("ISC")
//
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
-// Copyright (C) 2020 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2020-2021 Internet Systems Consortium, Inc. ("ISC")
//
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
-// Copyright (C) 2013-2020 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2013-2021 Internet Systems Consortium, Inc. ("ISC")
//
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
source address of incoming packet. Usable just in testing environment
to simulate multiple subnet traffic from single source.
-% DHCP6_DHCP4O6_PACKET_RECEIVED received DHCPv4o6 packet from DHCPv6 server (type %1) for %2 port %3 on interface %4
-This debug message is printed when the server is receiving a DHCPv4o6
-from the DHCPv6 server over inter-process communication.
-
% DHCP4_UNKNOWN_ADDRESS_REQUESTED %1: client requested an unknown address, client sent ciaddr %2, requested-ip-address %3
This message indicates that the client requested an address that does
not belong to any dynamic pools managed by this server. The first argument
The second argument contains the IPv4 address in the ciaddr field. The
third argument contains the IPv4 address in the requested-ip-address
option (if present).
+
+% DHCP6_DHCP4O6_PACKET_RECEIVED received DHCPv4o6 packet from DHCPv6 server (type %1) for %2 port %3 on interface %4
+This debug message is printed when the server is receiving a DHCPv4o6
+from the DHCPv6 server over inter-process communication.
-// Copyright (C) 2014-2020 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2014-2021 Internet Systems Consortium, Inc. ("ISC")
//
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
});
} else {
- // Synchronization was unsuccessul. Send the dhcp-enable command to
+ // Synchronization was unsuccessful. Send the dhcp-enable command to
// re-enable the DHCP service. Note, that we don't send the
// ha-sync-complete-notify command in this case. It is only sent in
// the case when synchronization ends successfully.
// It may happen when the partner did not crash but there was a temporary
// communication error with it. It is possible that this server was not
// configured to monitor unacked clients and that's why it transitioned
- // to the partner-down state. The partner may be configured differiently.
+ // to the partner-down state. The partner may be configured differently.
// The partner was not receiving lease updates from us, so we need to
// force it to transition to the waiting state and synchronize. We stay
// in the partner-down state as long as necessary to force the partner
-// Copyright (C) 2010-2018 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2010-2021 Internet Systems Consortium, Inc. ("ISC")
//
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
-// Copyright (C) 2013-2020 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2013-2021 Internet Systems Consortium, Inc. ("ISC")
//
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
-// Copyright (C) 2013-2015,2017 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2013-2021 Internet Systems Consortium, Inc. ("ISC")
//
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
-// Copyright (C) 2013-2015 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2013-2021 Internet Systems Consortium, Inc. ("ISC")
//
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
-// Copyright (C) 2013-2015 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2013-2021 Internet Systems Consortium, Inc. ("ISC")
//
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
-// Copyright (C) 2013-2015,2017 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2013-2021 Internet Systems Consortium, Inc. ("ISC")
//
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
-// Copyright (C) 2006-2020 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2006-2021 Internet Systems Consortium, Inc. ("ISC")
//
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
"DHCPSRV_PGSQL_START_TRANSACTION", "starting a new PostgreSQL transaction",
"DHCPSRV_PGSQL_UPDATE_ADDR4", "updating IPv4 lease for address %1",
"DHCPSRV_PGSQL_UPDATE_ADDR6", "updating IPv6 lease for address %1, lease type %2",
- "DHCPSRV_QUEUE_NCR", "%1: name change request to %2 DNS entry queued: %3",
+ "DHCPSRV_QUEUE_NCR", "%1: Name change request to %2 DNS entry queued: %3",
"DHCPSRV_QUEUE_NCR_FAILED", "%1: queuing %2 name change request failed for lease %3: %4",
"DHCPSRV_QUEUE_NCR_SKIP", "%1: skip queuing name change request for lease: %2",
"DHCPSRV_TIMERMGR_CALLBACK_FAILED", "running handler for timer %1 caused exception: %2",
EXPECT_EQ(expected_client_class, member->getClientClass());
}
- /// @rief This tests attempts to parse the expression then checks
+ /// @brief This tests attempts to parse the expression then checks
/// if the number of tokens is correct and the TokenMember is as
/// expected.
///
/// @brief Adds a request to the end of the request queue.
///
- /// If the size of the queue exceeds a threhsold and appears
+ /// If the size of the queue exceeds a threshold and appears
/// to be growing it will emit a warning log.
///
/// @param desc RequestDescriptor to queue.