# dh4client-mock **Repository Path**: sillyman/dh4client-mock ## Basic Information - **Project Name**: dh4client-mock - **Description**: DHCPv4 伪客户端,用于测试DHCP服务器。 - **Primary Language**: Go - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-12-07 - **Last Updated**: 2023-12-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: DHCP ## README # dh4client-mock DHCP客户端模拟 用于模拟多个DHCP客户端,向DHCP服务器请求IP地址。 ![snipaste_20211207](./snipaste_20211207.jpg) > 仅支持 Linux 系统,且必须使用root用户执行(或者sudo执行) 命令行参数: ``` Usage of ./dh4client-mock -bro= 使用广播模式,默认使用单播模式 -i= 绑定的网络接口 -s=(0|1) 0表示请求IP地址,1表示释放所有之前请求的地址 -user= 指定第一个伪客户端的MAC地址,不指定将随机生成 -n= 创建多少个伪客户端 -op82= 设置DHCP消息的Option82,例如:'1#001e6e001122,1#a0cf5bee820' (op82语法:#字符前面的数字是 suboption, #字符后面的是 value 的网络报文编码的16进制形式<通过抓包获取,然后直接写在这里>) ```