我们正在从 Microsoft Forefront TMG 迁移到使用 SonicWALL 作为我们的防火墙。
我已经设法从我们的 TMG 盒上运行的 DHCP 服务中导出我们的 DHCP 保留,但想避免必须手动将它们输入到 SonicWALL 管理屏幕中。
有人知道如何批量上传预订列表吗?如果有必要,我不介意写一些脚本 :-)
答案1
您可以使用 SonicOS-API 来完成此操作。查看以下 KB。即使用于创建地址对象,使用不同的 JSON 对象,过程也是相同的
{
"dhcp_server": {
"ipv4": {
"scope": {
"static": [
{
"ip": "string",
"mac": "string",
"enable": true,
"name": "string",
"lease_time": 0,
"default_gateway": "string",
"netmask": "string",
"comment": "string",
"domain_name": "string",
"dns": {
"server": {}
},
"wins": {
"primary": "string",
"secondary": "string"
},
"call_manager": {
"primary": "string",
"secondary": "string",
"tertiary": "string"
},
"network_boot": {
"next_server": "string",
"boot_file": "string",
"server_name": "string"
},
"generic_option": {},
"always_send_option": true
}
]
}
}
}
}