dhcp server ip-pool 1
option 43 hex 01060104 0A18160E
(0)
您的十六进制串 010601040A18160E
需拆分理解:
0106 0104 0A18 160E
前4字节 01060104
:子选项头
01
:子选项类型(表示IP地址列表)
06
:子选项长度(后续数据长度 = 6字节
)
后8字节 0A18160E
:IP地址数据区
(一个IPv4地址占4字节,此处8字节对应两个IP)
将后8字节 0A18160E
按4字节分组 → 转换为点分十进制:
第一组IP:0A 18 16 0E
0A
→ 10
18
→ 24
16
→ 22
0E
→ 14
IP地址 = 10.24.22.14
第二组IP:需校验字节分组是否正确
实际数据区仅有 0A18160E
(4字节) ,表明当前配置 只有一个完整IP!
若确需两个IP,十六进制值应至少为
0A18160E XXXXYYYY
(12字节数据区),您的数据长度不符合双IP逻辑。
长度矛盾:子选项头声明的长度 06
(6字节)与实际数据 0A18160E
(4字节)不匹配。
可能场景:
配置错误:实际只配置了一个IP,却误用了双IP的模板。
数据不完整:十六进制值可能被截断(如末尾缺失)。
当前有效数据区只有4字节 → 唯一IP地址 = 10.24.22.14
若需指定两个IP(如 10.24.22.14
+ 192.168.1.100
):
计算十六进制值:
IP1: 0A 18 16 0E # 10.24.22.14
IP2: C0 A8 01 64 # 192.168.1.100
构造新Option 43(含12字节数据区):
# 子选项头:类型(01) + 长度(0C = 12字节)
010C
# 数据区:两个IP的十六进制
0A18160E C0A80164
最终值:
010C 0A18160E C0A80164
通过在线十六进制转换验证:
访问 Hex to IP Converter
输入 0A18160E
→ 输出 10.24.22.14
(若补全12字节可继续解析第二IP)
您的当前配置 010601040A18160E
:
仅包含一个有效IP:10.24.22.14
子选项长度声明错误(需6字节但提供4字节) → 建议检查配置完整性。
若需双IP,请按 方案2 重新生成十六进制值。
(0)
谢谢大佬
换算成10进制是,1.6.1.4和10.24.22.14,但是你这个好像不符合H3C的格式
(0)
好的谢谢大佬哈
好的谢谢大佬哈
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
谢谢大佬