修复 dhcptool广播发包不成功的问题
Project description
使用说明
DHCPv4 模拟发包支持
[root@localhost ~]# ./dhcptool v4 -h
20230322 10:42:28 | 获取本机IP: 192.168.31.135
usage: dhcptool v4 [-h] [--num NUM] [--dhcp_server DHCP_SERVER] [--filter FILTER] [--relay_forward RELAY_FORWARD] [--options OPTIONS] [--message_type MESSAGE_TYPE] [--iface IFACE] [--debug DEBUG] [--mac MAC]
[--sleep_time SLEEP_TIME]
optional arguments:
-h, --help show this help message and exit
--num NUM, -n NUM 数量 例: dhcptool v4 -s 192.168.31.134 -n 10
--dhcp_server DHCP_SERVER, -s DHCP_SERVER
DHCP服务器(单播) 例: dhcptool v4 -s 192.168.31.134
--filter FILTER, -f FILTER
DHCP服务器(广播) 例: dhcptool v4 -f 192.168.31.134
--relay_forward RELAY_FORWARD, -rf RELAY_FORWARD
填充giaddr 例: dhcptool v4 -s 192.168.31.134 -rf 192.168.31.1
--options OPTIONS, -o OPTIONS
填充options 例: 格式:dhcptool v4 -s 192.168.31.134 -o [code]=[value]&[code]=[value] [dhcptool v4 -s 192.168.31.134 -o [12=yamu&7=1.1.1.1][82="eth 2/1/4:114.14 ZTEOLT001/1/1/5/0/1/000000000000001111111154
XE"][60=60:000023493534453……][55=12,7][50=192.168.31.199]
--message_type MESSAGE_TYPE, -mt MESSAGE_TYPE
发送指定类型报文如 例: dhcptool v4 -s 192.168.31.134 -mt renew/release/decline/inform
--iface IFACE, -i IFACE
指定网卡 例: dhcptool v4 -s 192.168.31.134 -i eth1
--debug DEBUG, -debug DEBUG
调试日志 例: dhcptool v4 -s 192.168.31.134 -debug on/off
--mac MAC, -mac MAC 指定mac 例: dhcptool v4 -f 192.168.11.181 -mac 9a:cf:66:12:99:d1
--sleep_time SLEEP_TIME, -st SLEEP_TIME
分配完成后的阶段设置等待进入下一阶段 例: dhcptool v4 -f 192.168.11.181 -st 1 -mt renew/release/decline/inform
DHCPv6 模拟发包支持
[root@localhost ~]# ./dhcptool v6 -h
20230322 10:42:35 | 获取本机IP: 192.168.31.135
usage: dhcptool v6 [-h] [--num NUM] [--options OPTIONS] [--ipv6_src IPV6_SRC] [--message_type MESSAGE_TYPE] [--na_pd NA_PD] [--debug DEBUG] [--mac MAC] [--dhcp_server DHCP_SERVER] [--filter FILTER] [--relay_forward RELAY_FORWARD]
[--sleep_time SLEEP_TIME]
optional arguments:
-h, --help show this help message and exit
--num NUM, -n NUM 数量 例: dhcptool v6 -f 1000:0:0:31::135 -n 10
--options OPTIONS, -o OPTIONS
填充options 例: 格式:dhcptool v6 -f 1000:0:0:31::135 -o [code]=[value]&[code]=[value] [dhcptool v4 -s 192.168.31.134 -o [16=1f3……&14=][18="eth 2/1/4:114.14 ZTEOLT001/1/1/5/0/1/000000000000001111111154
XE"][60=60:000023493534453……][6=12,7][50=192.168.31.199]
--ipv6_src IPV6_SRC, -src IPV6_SRC
指定ipv6源ip 例: dhcptool v6 -f 1000:0:0:31::135 -src 1000::31:350:9640:be36:46f6
--message_type MESSAGE_TYPE, -mt MESSAGE_TYPE
发送指定类型报文如 例: dhcptool v6 -f 1000:0:0:31::135 -mt renew/release/decline
--na_pd NA_PD, -np NA_PD
分配类型 例: dhcptool v6 -f 1000:0:0:31::135 -np na / pd / na/pd
--debug DEBUG, -debug DEBUG
调试日志 例: dhcptool v4 -f 1000:0:0:31::135 -debug on/off
--mac MAC, -mac MAC 指定mac 例: dhcptool v4 -f 1000:0:0:31::135 -mac 9a:cf:66:12:99:d1
--dhcp_server DHCP_SERVER, -s DHCP_SERVER
中继单播发包 例: dhcptool v4 -s 1000:0:0:31::135 -rf 1000:0:0:31::1
--filter FILTER, -f FILTER
DHCP服务器(广播) 例: dhcptool v4 -f 1000:0:0:31::135
--relay_forward RELAY_FORWARD, -rf RELAY_FORWARD
中继地址 例: dhcptool v4 -f 1000:0:0:31::135 -rf 1000:0:0:31::1
--sleep_time SLEEP_TIME, -st SLEEP_TIME
分配完成后的阶段设置等待进入下一阶段 例: dhcptool v4 -f 1000:0:0:31::135 -st 1 -mt renew/release/decline
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
dhcptool-2023.8.14.tar.gz
(15.0 kB
view details)
Built Distribution
File details
Details for the file dhcptool-2023.8.14.tar.gz
.
File metadata
- Download URL: dhcptool-2023.8.14.tar.gz
- Upload date:
- Size: 15.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.4.0 CPython/3.9.12 Windows/10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 309741a46d91a2adb06588f40e387306044d47dd6b1e1c7357413b8044915296 |
|
MD5 | a7f2d79cec6b642be4a7c2de39901010 |
|
BLAKE2b-256 | 869ea7b743a526f51e37fcfde8683885034444046c3cb12b476cdb6e7c40d8b1 |
File details
Details for the file dhcptool-2023.8.14-py3-none-any.whl
.
File metadata
- Download URL: dhcptool-2023.8.14-py3-none-any.whl
- Upload date:
- Size: 20.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.4.0 CPython/3.9.12 Windows/10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe9ac6b2ffc4b52a91f48308e51125a1367542b1e635e36dc9f02d660d326244 |
|
MD5 | 0248cb62771798a44bb15653eb9ec4af |
|
BLAKE2b-256 | 655f749119419f185136e996651bf1de8b77fa8366a7fb12ba8c2bc11dcc7adb |