Implementation of RFC 2131
RFC 2131 - Dynamic Host Configuration Protocol
RFC 1533 - DHCP Options and BOOTP Vendor Extensions
- DHCP DISCOVER
- DHCP OFFER
- DHCP REQUEST
- DHCP ACK
- DHCP NAK
- DHCP DECLINE
- DHCP RELEASE
- DHCP INFORM
dhcp-config.json
{
"interface": "eth0",
"lease_time": 3600
}
Commands
$ ifconfig eth0 10.10.10.1/24 up
$ ip route add 10.10.10.0/24 dev eth0
$ go build
$ ./dhcp