Sobre o projeto

dhcp-golib is a Go library designed to be embedded in applications requiring a DHCP client. It manages the lease lifecycle — acquiring, renewing, and releasing leases — and detects address conflicts before announcing them. The library maintains a durable lease journal for persistence across restarts and reports lease events and configurations without modifying the network interface. It supports both DHCPv4 and DHCPv6, with the latter still under development for full feature parity.