pfSense:添加多个静态 IP/MAC 绑定?

pfSense:添加多个静态 IP/MAC 绑定?

我有一台 pfSense 路由器,用于处理一些实验室。它的配置是,DHCP 仅为静态 IP/MAC 绑定列表中列出的机器分配 IP 地址。

每当我们用新机器升级实验室时,我都必须手动逐个移除所有旧机器,点击每个条目旁边的删除图标。更糟糕的是,移除每个条目后,我都必须向下滚动到页面底部!

然后,我必须费力地逐一添加所有新绑定,每次添加后都要滚动到页面底部。

如果我将所有 MAC 和 IP 都列在列表中,那么 pfSense 中是否有内置方法可以一次性进行所有这些更改,而无需单独处理每条记录?也许像多行文本框这样的东西可以让我转储 csv 数据,然后对其进行解析以一次更新所有条目?

答案1

是的,您可以按照以下步骤实现此目的:

  1. 导航到诊断->备份和恢复。
  2. 选择以下选项: 配置选项

  3. 单击下载配置为 XML。

现在您可以对文件进行更改并再次恢复。

如果您愿意,您可以将 xml 文件转换为 csv 来编辑映射,并在准备上传时再次将 csv 转换为 xml。

要删除所有现有映射,我认为(我不确定)禁用特定接口上的 DHCP 服务就可以了。

答案2

我专门用 Python 做了一个工具来完成这个任务。你可以在这里找到。我希望它对将来的某些人有用。使用以下格式的 CSV 文件:

Name,MAC address,Static IPv4 Address,Enabled- CSV 标题 Linux_server,a8:a1:59:64:32:86,192.160.21.48,true- 1 行为 1

另一个具有类似功能的项目:https://github.com/cjnaz/dhcpcsv2pfsense

相关内容