Hello,
I believe that the problem is caused by the improper use of the ip helper-address command in your configuration. Specifically, SVIs for VLANs 2, 3, 4, 5, 10, and 100 are configured with ip helper-address command that points to the address of the corresponding SVI interface:
interface Vlan2
ip address 192.168.2.254 255.255.255.0
ip helper-address 192.168.2.254
!
interface Vlan3
ip address 192.168.3.254 255.255.255.0
ip helper-address 192.168.3.254
!
interface Vlan4
ip address 192.168.4.254 255.255.255.0
ip helper-address 192.168.4.254
!
interface Vlan5
ip address 192.168.5.254 255.255.255.0
ip helper-address 192.168.5.254
!
interface Vlan10
ip address 192.168.10.254 255.255.255.0
ip helper-address 192.168.10.254
!
interface Vlan100
ip address 192.168.100.254 255.255.255.0
ip helper-address 192.168.100.254
Such a configuration makes no sense because it forces your switch to forward the received DHCP packet to itself. This is not necessary at all - your switch is directly connected to all networks for which it provides DHCP server functionality. You would be using ip helper-address only if the DHCP server was located on a different server.
Please remove all ip helper-address commands from your interfaces shown above, and verify whether the problem has been corrected.
Best regards,
Peter