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
  • [Kea-users] kea-dhcpv6 w... Django [Bastard Operator from Hell] via Kea-users
    • Re: [Kea-users] kea... Marek Hajduczenia
      • Re: [Kea-users]... Django [Bastard Operator from Hell] via Kea-users
        • Re: [Kea-us... mxhajduczenia
          • Re: [Ke... Bastard Operator from Hell via Kea-users
            • Re... Xiao, Yu (CCI-Atlanta) via Kea-users
          • Re: [Ke... Django [Bastard Operator from Hell] via Kea-users
            • Re... Marek Hajduczenia
              • ... Kevin P. Fleming
                • ... Django [Bastard Operator from Hell] via Kea-users
              • ... Django [Bastard Operator from Hell] via Kea-users
                • ... Darren Ankney

Reply via email to