我正在寻找一种能够为我管理IP地址的工具(跟踪客户有什么IP,在我需要时查找未使用的IP等),这些工具也可以在我进行更改时更新DNS和/或启动外部脚本.我知道有很多IP管理工具,包括免费和付费.在NANOG上推荐
TIPP.我不知道解决方案可能是一个插件来处理这个问题.
我理想的工作流程是这样的:
>我转到应用程序(最好是基于Web),然后单击“新机器”.我填写一个主机名(blarg.internalspace.)并选择我想要的IP范围(172.18.38 / 24).它返回“ok,blarg.internalspace. – > 172.18.38.239”.
> DNS在几个地方更新:
> blarg IN A 172.18.38.239被添加到internalspace.zone
> 239 IN PTR blarg.internalspace.被添加到38.18.172.in-addr.arpa.zone
>适当的序列号更新.
>运行rndc重载.也许我需要手动完成这个,我不知道.
>其他的东西.更新我的木偶配置?一些东西.我可以编写代码来执行此操作.
有什么想法吗?
解决方法
TIPP可能是你最好的选择.很久以前我编写了自定义软件,它完成了每一半(DNS / IP& Netblock),因为像TIPP这样的东西不存在,但如果我现在必须这样做,我会扩展和扩展.使用TIPP.
Re:DNS部分,除非您使用的是LDAP / sql支持的DNS,我的建议是按照某些时间表(每小时)从TIPP导出反向区域.触发任何更改的重新加载(以避免为每个小的IP分配击败您的DNS服务器).
看看TIPP它应该很容易做到这些导出 – 我没有看到直接的方式,但它是postgres支持的,所以你可以使用inet / cidr运算符来提取“子网中包含的所有地址和ip_extras” “然后用PHP或perl将它们作为区域文件吐出来.
TIPP实际上非常可爱 – 我可以在业余时间实现DNS位.向作者发送补丁:-)