# dhcpm ## Sponsor Thank you to [Bluecat](https://bluecatnetworks.com/) for sponsoring this work! `dhcpm` leverages [dhcproto](https://github.com/bluecatengineering/dhcproto) check that out for the DHCP protocol. ## About A cli tool (and dhcp script runner!) for constructing & sending mocked dhcp client messages. `dhcpm` won't actually mess with the IP assigned to your network interfaces, it is intended to mock dhcp messages for testing dhcp servers. It aims to support v4 & v6, though v6 support is unfinished. Allows sending dhcp messages to non-default ports, and can be scripted with [rhai](https://github.com/rhaiscript/rhai). This software is a personal project and should be considered beta. I use the basic cli features often, but the scripting features are new. ## Installation You can install with ``` cargo install dhcpm ``` To include the rhai scripting feature, add ``` cargo install dhcpm --features "script" ``` ## Use ``` > dhcpm --help Usage: dhcpm [-b ] [-i ] [-p ] [-t ] [--output ] [--script