HI Marek!
Am 04.05.24 um 15:30 schrieb Marek Hajduczenia:
I’d say it is the very same problem I ran into, i.e., your DHCPv6 Kea
process is not bound to unicast v6 address on your interface eth1 when
using only interface name.
OK. Thank you for your quick response. It's interesting that you had
similar problems!
Check out
https://gitlab.isc.org/isc-projects/kea/-/issues/2212#note_454562 and
consider adding the unicast IPv6 address to your interface statement.
O.K. I have looked at the information behind the link you mentioned and
extended my configuration accordingly!
Well, here is my interface data for eth1 again:
root@vml000110:~# ip addr show eth1
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state
UP group default qlen 1000
link/ether 52:54:00:41:11:02 brd ff:ff:ff:ff:ff:ff:ff:ff:ff
altname enp2s0
inet 10.0.10.110/24 brd 10.0.10.255 scope global eth1
valid_lft forever preferred_lft forever
inet6 2003:a:e0d:7607:10:0:10:110/64 scope global
valid_lft for always preferred_lft for always
inet6 fd00::7:10:0:0:110/64 Scope global
valid_lft for always preferred_lft for always
inet6 fe80::7:10:ff:fe10:110/64 Scope link
valid_lft forever preferred_lft forever
The unicast address is 2003:a:e0d:7607:10:0:10:110/64 I have also
adjusted the interface definition in my /etc/kea/kea-dhcp6.conf as follows:
root@vml000110:~# cat /etc/kea/kea-dhcp6.conf
{
‘Dhcp6’: {
‘interfaces-config’: {
‘interfaces’: [
„eth1/2003:a:e0d:7607:10:0:10:110“
]
},
‘subnet6’: [
{
„subnet“: „2003:a:e0d:7607::/64“,
‘pools’: [
{
‘pool’: ‘2003:a:e0d:7607:10:0:10:1000 -
2003:a:e0d:7607:10:0:10:2000’,
‘option-data’: [
{
‘name’: ‘domain-search’,
‘data’: ‘nausch.org’
}
]
}
]
}
]
}
}
As in your example, the binding is then also made to the unicast IPv6
address:
root@vml000110:~# ss -tulpn | grep 547
udp UNCONN 0 0 [2003:a:e0d:7607:10:0:10:110]:547 [::]:*
users:((‘kea-dhcp6’,pid=991,fd=10))
udp UNCONN 0 0 [fe80::7:10:ff:fe10:110]%eth1:547 [::]:*
users:((‘kea-dhcp6’,pid=991,fd=11))
udp UNCONN 0 0 [ff02::1:2]%eth1:547 [::]:*
users:((‘kea-dhcp6’,pid=991,fd=12))
_B_U_T_:_
If I restart my kea-dhcp6 now:
root@vml000110:~# systemctl start kea-dhcp6.service
I see in the syslog:
root@vml000110:~# journalctl -fu kea-dhcp6
May 04 19:44:26 vml000110 systemd[1]: Started ISC Kea IPv6 DHCP daemon.
May 04 19:44:26 vml000110 kea-dhcp6[1045]: 2024-05-04 19:44:26.717 INFO
[kea-dhcp6.dhcp6/1045.135176525759232] DHCP6_STARTING Kea DHCPv6 server
version 2.4.1 (stable) starting
May 04 19:44:26 vml000110 kea-dhcp6[1045]: 2024-05-04 19:44:26.718 INFO
[kea-dhcp6.hosts/1045.135176525759232] HOSTS_BACKENDS_REGISTERED the
following host backend types are available: mysql postgresql
May 04 19:44:26 vml000110 kea-dhcp6[1045]: 2024-05-04 19:44:26.719 WARN
[kea-dhcp6.dhcpsrv/1045.135176525759232]
DHCPSRV_MT_DISABLED_QUEUE_CONTROL disabling dhcp queue control when
multi-threading is enabled.
May 04 19:44:26 vml000110 kea-dhcp6[1045]: 2024-05-04 19:44:26.719 WARN
[kea-dhcp6.dhcp6/1045.135176525759232]
DHCP6_RESERVATIONS_LOOKUP_FIRST_ENABLED Multi-threading is enabled and
host reservations lookup is always performed first.
May 04 19:44:26 vml000110 kea-dhcp6[1045]: 2024-05-04 19:44:26.719 WARN
[kea-dhcp6.dhcpsrv/1045.135176525759232]
DHCPSRV_CONFIGURED_SUBNET_WITHOUT_ID a subnet was configured without an
id: 2003:a:e0d:7607::/64
May 04 19:44:26 vml000110 kea-dhcp6[1045]: 2024-05-04 19:44:26.719 INFO
[kea-dhcp6.dhcpsrv/1045.135176525759232] DHCPSRV_CFGMGR_NEW_SUBNET6 a
new subnet has been added to configuration: 2003:a:e0d:7607::/64 with
params: valid-lifetime=7200, rapid-commit is false
May 04 19:44:26 vml000110 kea-dhcp6[1045]: 2024-05-04 19:44:26.719 INFO
[kea-dhcp6.dhcpsrv/1045.135176525759232]
DHCPSRV_CFGMGR_SOCKET_TYPE_SELECT using socket type raw
May 04 19:44:26 vml000110 kea-dhcp6[1045]: 2024-05-04 19:44:26.720 INFO
[kea-dhcp6.dhcpsrv/1045.135176525759232] DHCPSRV_CFGMGR_USE_UNICAST
listening on unicast address 2003:a:e0d:7607:10:0:10:110, on interface eth1
May 04 19:44:26 vml000110 kea-dhcp6[1045]: 2024-05-04 19:44:26.720 INFO
[kea-dhcp6.dhcp6/1045.135176525759232] DHCP6_CONFIG_COMPLETE DHCPv6
server has completed configuration: added IPv6 subnets: 1; DDNS: disabled
May 04 19:44:26 vml000110 kea-dhcp6[1045]: 2024-05-04 19:44:26.723 INFO
[kea-dhcp6.dhcpsrv/1045.135176525759232] DHCPSRV_MEMFILE_DB opening
memory file lease database: type=memfile universe=6
May 04 19:44:26 vml000110 kea-dhcp6[1045]: 2024-05-04 19:44:26.724 INFO
[kea-dhcp6.dhcpsrv/1045.135176525759232] DHCPSRV_MEMFILE_LEASE_FILE_LOAD
loading leases from file /var/lib/kea/kea-leases6.csv.2
May 04 19:44:26 vml000110 kea-dhcp6[1045]: 2024-05-04 19:44:26.724 INFO
[kea-dhcp6.dhcpsrv/1045.135176525759232] DHCPSRV_MEMFILE_LEASE_FILE_LOAD
loading leases from file /var/lib/kea/kea-leases6.csv
May 04 19:44:26 vml000110 kea-dhcp6[1045]: 2024-05-04 19:44:26.724 INFO
[kea-dhcp6.dhcpsrv/1045.135176525759232]
DHCPSRV_MEMFILE_BUILD_EXTENDED_INFO_TABLES6 building extended info
tables saw 0 leases, extended info sanity checks modified 0 / updated 0
leases and 0 leases were entered into tables
May 04 19:44:26 vml000110 kea-dhcp6[1045]: 2024-05-04 19:44:26.724 INFO
[kea-dhcp6.dhcpsrv/1045.135176525759232] DHCPSRV_MEMFILE_LFC_SETUP
setting up the Lease File Cleanup interval to 3600 sec
May 04 19:44:26 vml000110 kea-dhcp6[1045]: 2024-05-04 19:44:26.725 INFO
[kea-dhcp6.dhcp6/1045.135176525759232] DHCP6_USING_SERVERID server is
using server-id 00:01:00:01:2d:c7:a3:0e:52:54:00:41:11:01 and stores in
the file /var/lib/kea/kea-dhcp6-serverid
May 04 19:44:26 vml000110 kea-dhcp6[1045]: 2024-05-04 19:44:26.725 INFO
[kea-dhcp6.dhcpsrv/1045.135176525759232] DHCPSRV_CFGMGR_USE_ALLOCATOR
using the iterative allocator for IA_NA leases in subnet
2003:a:e0d:7607::/64
May 04 19:44:26 vml000110 kea-dhcp6[1045]: 2024-05-04 19:44:26.725 INFO
[kea-dhcp6.dhcpsrv/1045.135176525759232] DHCPSRV_CFGMGR_USE_ALLOCATOR
using the iterative allocator for IA_TA leases in subnet
2003:a:e0d:7607::/64
May 04 19:44:26 vml000110 kea-dhcp6[1045]: 2024-05-04 19:44:26.725 INFO
[kea-dhcp6.dhcpsrv/1045.135176525759232] DHCPSRV_CFGMGR_USE_ALLOCATOR
using the iterative allocator for IA_PD leases in subnet
2003:a:e0d:7607::/64
May 04 19:44:26 vml000110 kea-dhcp6[1045]: 2024-05-04 19:44:26.726 WARN
[kea-dhcp6.dhcp6/1045.135176525759232] DHCP6_MULTI_THREADING_INFO
enabled: yes, number of threads: 4, queue size: 64
May 04 19:44:26 vml000110 kea-dhcp6[1045]: 2024-05-04 19:44:26.726 INFO
[kea-dhcp6.dhcp6/1045.135176525759232] DHCP6_STARTED Kea DHCPv6 server
version 2.4.1 started
But I still do NOT get an IPv6 unicast address assigned to the client :(
The tcpdump shows
root@vml000110:~# tcpdump -v -i eth1 | grep IP6
tcpdump: listening on eth1, link-type EN10MB (Ethernet), snapshot length
262144 bytes
19:46:35.850085 IP6 (hlim 1, next-header Options (0) payload length: 56)
:: > ff02::16: HBH (rtalert: 0x0000) (padn) [icmp6 sum ok] ICMP6,
multicast listener report v2, 2 group record(s) [gaddr ff02::1:ff44:b000
to_ex, 0 source(s)] [gaddr ff02::fb to_ex, 0 source(s)]
19:46:35.982156 IP6 (hlim 1, next-header Options (0) payload length: 56)
:: > ff02::16: HBH (rtalert: 0x0000) (padn) [icmp6 sum ok] ICMP6,
multicast listener report v2, 2 group record(s) [gaddr ff02::1:ff44:b000
to_ex, 0 source(s)] [gaddr ff02::fb to_ex, 0 source(s)]
19:46:36.038167 IP6 (hlim 255, next-header ICMPv6 (58) payload length:
32) :: > ff02::1:ff44:b000: [icmp6 sum ok] ICMP6, neighbour
solicitation, length 32, who has fe80::e9a6:bb03:1544:b000
19:46:37. 054458 IP6 (hlim 1, next-header Options (0) payload length:
56) fe80::e9a6:bb03:1544:b000 > ff02::16: HBH (rtalert: 0x0000) (padn)
[icmp6 sum ok] ICMP6, multicast listener report v2, 2 group record(s)
[gaddr ff02::1:ff44:b000 to_ex, 0 source(s)] [gaddr ff02::fb to_ex, 0
source(s)]
19:46:37.199146 IP6 (flowlabel 0x05605, hlim 255, next-header ICMPv6
(58) payload length: 8) fe80::e9a6:bb03:1544:b000 > ff02::2: [icmp6 sum
ok] ICMP6, router solicitation, length 8
19:46:37.944654 IP6 (flowlabel 0xf2caa, hlim 255, next-header UDP (17)
payload length: 148) fe80::e9a6:bb03:1544:b000.mdns > ff02::fb.mdns:
[udp sum ok] 0*- [0q] 2/0/0
0.0.0.b.4.4.5.1.3.0.b.b.6.a.9.e.0.0.0.0.0.0.0.0.0.0.0.8.e.f.ip6.arpa.
(cache flush) PTR nitropad.local., nitropad.local. (cache flush) AAAA
fe80::e9a6:bb03:1544:b000 (140)
19:46:37. 950224 IP6 (hlim 1, next-header Options (0) payload length:
56) fe80::e9a6:bb03:1544:b000 > ff02::16: HBH (rtalert: 0x0000) (padn)
[icmp6 sum ok] ICMP6, multicast listener report v2, 2 group record(s)
[gaddr ff02::1:ff44:b000 to_ex, 0 source(s)] [gaddr ff02::fb to_ex, 0
source(s)]
19:46:38.933831 IP6 (flowlabel 0xf2caa, hlim 255, next-header UDP (17)
payload length: 149) fe80::e9a6:bb03:1544:b000.mdns > ff02::fb.mdns:
[udp sum ok] 0 [9q] PTR (QM)? _nfs._tcp.local. PTR (QM)?
_ipp._tcp.local. PTR (QM)? _ipps._tcp.local. PTR (QM)? _ftp._tcp.local.
PTR (QM)? _webdav._tcp.local. PTR (QM)? _webdavs._tcp.local. PTR (QM)?
_sftp-ssh._tcp.local. PTR (QM)? _smb._tcp.local. PTR (QM)?
_afpovertcp._tcp.local. (141)
19:46:40.121315 IP6 (flowlabel 0xf2caa, hlim 255, next-header UDP (17)
payload length: 148) fe80::e9a6:bb03:1544:b000.mdns > ff02::fb.mdns:
[udp sum ok] 0*- [0q] 2/0/0
0.0.0.b.4.4.5.1.3.0.b.b.6.a.9.e.0.0.0.0.0.0.0.0.0.0.0.8.e.f.ip6.arpa.
(cache flush) PTR nitropad.local., nitropad.local. (cache flush) AAAA
fe80::e9a6:bb03:1544:b000 (140)
19:46:40.801047 IP6 (flowlabel 0x05605, hlim 255, next-header ICMPv6
(58) payload length: 8) fe80::e9a6:bb03:1544:b000 > ff02::2: [icmp6 sum
ok] ICMP6, router solicitation, length 8
19:46:42.936439 IP6 (flowlabel 0xf2caa, hlim 255, next-header UDP (17)
payload length: 149) fe80::e9a6:bb03:1544:b000.mdns > ff02::fb.mdns:
[udp sum ok] 0 [9q] PTR (QM)? _nfs._tcp.local. PTR (QM)?
_ipp._tcp.local. PTR (QM)? _ipps._tcp.local. PTR (QM)? _ftp._tcp.local.
PTR (QM)? _webdav._tcp.local. PTR (QM)? _webdavs._tcp.local. PTR (QM)?
_sftp-ssh._tcp.local. PTR (QM)? _smb._tcp.local. PTR (QM)?
_afpovertcp._tcp.local. (141)
19:46:47. 002250 IP6 (hlim 1, next-header Options (0) payload length:
56) fe80::e9a6:bb03:1544:b000 > ff02::16: HBH (rtalert: 0x0000) (padn)
[icmp6 sum ok] ICMP6, multicast listener report v2, 2 group record(s)
[gaddr ff02::1:ff44:b000 to_ex, 0 source(s)] [gaddr ff02::fb to_ex, 0
source(s)]
19:46:47. 806226 IP6 (hlim 1, next-header Options (0) payload length:
56) fe80::e9a6:bb03:1544:b000 > ff02::16: HBH (rtalert: 0x0000) (padn)
[icmp6 sum ok] ICMP6, multicast listener report v2, 2 group record(s)
[gaddr ff02::1:ff44:b000 to_ex, 0 source(s)] [gaddr ff02::fb to_ex, 0
source(s)]
19:46:47.913215 IP6 (flowlabel 0x05605, hlim 255, next-header ICMPv6
(58) payload length: 8) fe80::e9a6:bb03:1544:b000 > ff02::2: [icmp6 sum
ok] ICMP6, router solicitation, length 8
19:46:50.940805 IP6 (flowlabel 0xf2caa, hlim 255, next-header UDP (17)
payload length: 149) fe80::e9a6:bb03:1544:b000.mdns > ff02::fb.mdns:
[udp sum ok] 0 [9q] PTR (QM)? _nfs._tcp.local. PTR (QM)?
_ipp._tcp.local. PTR (QM)? _ipps._tcp.local. PTR (QM)? _ftp._tcp.local.
PTR (QM)? _webdav._tcp.local. PTR (QM)? _webdavs._tcp.local. PTR (QM)?
_sftp-ssh._tcp.local. PTR (QM)? _smb._tcp.local. PTR (QM)?
_afpovertcp._tcp.local. (141)
19:47:02.226467 IP6 (flowlabel 0x05605, hlim 255, next-header ICMPv6
(58) payload length: 8) fe80::e9a6:bb03:1544:b000 > ff02::2: [icmp6 sum
ok] ICMP6, router solicitation, length 8
19:47:06.946989 IP6 (flowlabel 0xf2caa, hlim 255, next-header UDP (17)
payload length: 149) fe80::e9a6:bb03:1544:b000.mdns > ff02::fb.mdns:
[udp sum ok] 0 [9q] PTR (QM)? _nfs._tcp.local. PTR (QM)?
_ipp._tcp.local. PTR (QM)? _ipps._tcp.local. PTR (QM)? _ftp._tcp.local.
PTR (QM)? _webdav._tcp.local. PTR (QM)? _webdavs._tcp.local. PTR (QM)?
_sftp-ssh._tcp.local. PTR (QM)? _smb._tcp.local. PTR (QM)?
_afpovertcp._tcp.local. (141)
^C99 packets captured
99 packets received by filter
0 packets dropped by kernel
So somehow it's very strange, I would say, and that could be the reason.
What should I adjust or change?
ttyl
Django
--
ISC funds the development of this software with paid support subscriptions.
Contact us at https://www.isc.org/contact/ for more information.
To unsubscribe visit https://lists.isc.org/mailman/listinfo/kea-users.
Kea-users mailing list
Kea-users@lists.isc.org
https://lists.isc.org/mailman/listinfo/kea-users