phpIPAM更新到1.7.0,功能有增强,数据库表相比老版本也有所变化,现简单罗列如下:
api--存储API密钥和权限信息,用于管理API访问。
changelog--记录系统中所有变更的历史,例如IP地址分配、子网修改等操作。
circuitProviders--存储通信线路提供商的信息,例如ISP名称、联系方式等。
circuitTypes--存储通信线路的类型,例如MPLS、以太网、光纤等。
circuits--存储具体的通信线路信息,包括电路ID、提供商、类型、带宽等。
circuitsLogical--存储逻辑电路的信息,用于抽象表示网络连接。
circuitsLogicalMapping--存储逻辑电路与物理电路之间的映射关系。
customers--存储客户信息,例如客户名称、联系方式、合同详情等。
deviceTypes--存储设备类型的定义,例如路由器、交换机、防火墙等。
devices--存储网络设备的详细信息,包括设备名称、IP地址、类型、位置等。
firewallZoneMapping--存储防火墙区域与设备或子网的映射关系。
firewallZoneSubnet--存储与防火墙区域关联的子网信息。
firewallZones--存储防火墙区域的配置信息,用于网络分段和安全策略。
instructions--存储系统使用说明或文档内容。
ipTags--存储IP地址的标签或标记,用于分类或过滤IP地址。
ipaddresses--存储所有IP地址的详细信息,包括IP地址、子网、设备、状态等。
lang--存储多语言翻译内容,用于支持国际化。
locations--存储物理位置信息,例如数据中心、办公室等。
loginAttempts--存储用户登录尝试的记录,用于安全审计。
logs--存储系统日志,记录用户操作、错误信息等。
nameservers--存储DNS域名服务器的信息,用于IP地址的DNS解析。
nat--存储网络地址转换(NAT)规则,例如源地址转换、目的地址转换等。
nominatim--存储与Nominatim地理编码服务相关的数据,用于地理位置查询。
nominatim_cache--存储Nominatim查询结果的缓存数据,以提高查询效率。
passkeys--存储用户的认证密钥或令牌,用于API访问或其他认证场景。
php_sessions--存储PHP会话数据,用于管理用户会话状态。
pstnNumbers--存储公共交换电话网络(PSTN)号码的信息。
pstnPrefixes--存储PSTN号码的前缀信息。
rackContents--存储机架中设备的详细信息,例如设备在机架中的位置。
racks--存储机架的信息,例如机架名称、位置、尺寸等。
requests--存储用户请求,例如IP地址分配请求、子网创建请求等。
routing_bgp--存储边界网关协议(BGP)路由配置信息。
routing_subnets--存储子网的路由信息,例如网关、路由协议等。
scanAgents--存储网络扫描代理的信息,用于自动发现IP地址和设备。
sections--存储网络分区的信息,用于将IP地址和子网划分为不同的逻辑区域。
settings--存储系统的全局配置设置,例如默认值、权限等。
settingsMail--存储邮件服务器的配置信息,用于发送通知邮件。
subnets--存储所有子网的详细信息,包括子网地址、掩码、描述等。
userGroups--存储用户组的定义,用于管理用户权限。
users--存储用户账户的详细信息,包括用户名、密码、权限等。
usersAuthMethod--存储用户的认证方法,例如本地认证、LDAP、OAuth等。
vaultItems--存储保险库中的项目,例如密码、密钥等敏感信息。
vaults--存储保险库的定义,用于组织和管理敏感数据。
vlanDomains--存储VLAN域的定义,用于划分不同的VLAN范围。
vlans--存储虚拟局域网(VLAN)的详细信息,包括VLAN ID、名称、描述等。
vrf--存储虚拟路由和转发(VRF)的配置信息,用于网络隔离。
widgets--存储仪表板小工具的配置信息,用于自定义用户界面。
以上,仅供参考。
如,查询当前数据库架构版本可以使用以下命令:
MariaDB [IPAM]> select dbversion from settings;
+-----------+
| dbversion |
+-----------+
| 43 |
+-----------+
1 row in set (0.000 sec)
可以看到,phpIPAM V 1.7.0当前对应的数据库架构版本号已更新为43(对应phpIPAM V1.5.1版本时,数据库的架构版本号为39)。