背景
当前BMC的DNS报文(包含ipv4正向的A记录,ipv4和ipv6反向的PTR记录,ipv6正向的AAAA记录,SOA记录)发送功能默认打开,且发送周期固定为180秒,当客户机房设备较多时,DNS报文周期发送对公网防火墙造成较大压力,影响带外性能,因此需要提供给客户可关闭DNS报文发送以及设置DNS报文发送周期的能力,避免客户防火墙频繁收到DNS报文的问题。
关联ISSUE
支持定制化与配置导入导出查询和设置DNS记录更新使能与周期功能-profile_schema-GitCode
评审点
是否同意导入导出项新增:
1、DNS记录更新使能:DNSRecordUpdateEnabled
2、DNS记录更新周期:DNSRecordUpdateInterval
是否同意装备定制化项新增:
1、DNS记录更新使能:BMCCustom_DNSRecordUpdateEnabled
2、DNS记录更新周期:BMCCustom_DNSRecordUpdateInterval
详细描述
| 配置项名称 | 配置项类别 | 配置项 | 归属组件 | 取值类型 | 取值说明 | 默认值 | 导入导出类型 | 导出后是否可直接导入(无修改) |
|---|---|---|---|---|---|---|---|---|
| DNS记录更新使能 | DNSSetting | DNSRecordUpdateEnabled | ddns | boolean | true或者false | true | ImportAndExport | 可以 |
| DNS记录更新周期 | DNSSetting | DNSRecordUpdateInterval | ddns | integer | 取值范围为[180, 86400],单位:s | 180 | ImportAndExport | 可以 |
| 定制化项名称 | 定制化项 | 归属组件 | 取值类型 | 取值说明 | 默认值 | 处理逻辑 | 说明 | 实现方式 |
|---|---|---|---|---|---|---|---|---|
| DNS记录更新使能 | BMCCustom_DNSRecordUpdateEnabled | ddns | string | on或者off | on | if(BMCCustom_DNSRecordUpdateEnabled == “off”) 关闭DNS记录更新使能 else 打开DNS记录更新使能 |
DNS记录更新使能,同时控制ipv4正向的A记录,ipv4和ipv6反向的PTR记录,ipv6正向的AAAA记录,SOA记录四种DNS报文的发送使能 on或者不配置:打开DNS记录更新使能 off:关闭DNS记录更新使能 |
配置文件导入 |
| DNS记录更新周期 | BMCCustom_DNSRecordUpdateInterval | ddns | integer | 取值范围为[180, 86400],单位:s | 180 | if(BMCCustom_DNSRecordUpdateInterval != “”) 设置DNS记录更新周期为BMCCustom_DNSRecordUpdateInterval的值 else 设置DNS记录更新周期为180s |
DNS记录更新周期,同时控制ipv4正向的A记录,ipv4和ipv6反向的PTR记录,ipv6正向的AAAA记录,SOA记录四种DNS报文的发送周期 | 配置文件导入 |
评审结论
同意导入导出项新增:
1、DNS记录更新使能:DNSRecordUpdateEnabled
2、DNS记录更新周期:DNSRecordUpdateInterval
| 配置项名称 | 配置项类别 | 配置项 | 归属组件 | 取值类型 | 取值说明 | 默认值 | 导入导出类型 | 导出后是否可直接导入(无修改) |
|---|---|---|---|---|---|---|---|---|
| DNS记录更新使能 | DNSSetting | DNSRecordUpdateEnabled | ddns | boolean | true或者false | true | ImportAndExport | 可以 |
| DNS记录更新周期 | DNSSetting | DNSRecordUpdateInterval | ddns | integer | 取值范围为[180, 86400],单位:s | 180 | ImportAndExport | 可以 |
同意装备定制化项新增:
1、DNS记录更新使能:BMCCustom_DNSRecordUpdateEnabled
2、DNS记录更新周期:BMCCustom_DNSRecordUpdateInterval
| 定制化项名称 | 定制化项 | 归属组件 | 取值类型 | 取值说明 | 默认值 | 处理逻辑 | 说明 | 实现方式 |
|---|---|---|---|---|---|---|---|---|
| DNS记录更新使能 | BMCCustom_DNSRecordUpdateEnabled | ddns | string | on或者off | on | if(BMCCustom_DNSRecordUpdateEnabled == “off”) 关闭DNS记录更新使能 else 打开DNS记录更新使能 |
DNS记录更新使能,同时控制ipv4正向的A记录,ipv4和ipv6反向的PTR记录,ipv6正向的AAAA记录,SOA记录四种DNS报文的发送使能 | 配置文件导入 |
| DNS记录更新周期 | BMCCustom_DNSRecordUpdateInterval | ddns | integer | 取值范围为[180, 86400],单位:s | 180 | if(BMCCustom_DNSRecordUpdateInterval != “”) 修改DNS记录更新周期为对应值 else 修改DNS记录更新周期为180s |
DNS记录更新周期,同时控制ipv4正向的A记录,ipv4和ipv6反向的PTR记录,ipv6正向的AAAA记录,SOA记录四种DNS报文的发送周期 | 配置文件导入 |
遗留问题
无