我遇到了跟踪网络中IPv6使用情况的问题。目前Django有GenericIPAddressField,它处理IPv4和IPv6地址,并在MySQL中将它们存储为CHAR(39)。有一段时间,我们需要以同样的方式处理IPv4和IPv6。
但是,现在我们的客户拥有数十万分配的IPv6,并且潜在的数十亿IPv6必须有完全不同的存储方式。
处理数十亿对象(不仅仅是IPv6)的成熟方法是什么?
UPD :根据评论 - “不要存储”,“不跟踪使用情况”,“为什么需要统计数据?”。是否可以告诉客户 - IPv6的使用情况已被禁用,因此您无法查看网络中使用的IP数量,使用者数量,分配中可用的IP数量,以及某人使用新分配的IP的原因什么时候发生? IPv6网络是否可以共同使用?它安全吗? 任何人都可以分配任何IPv6,做疯狂的事情,从界面中删除IPv6,你甚至不知道它是谁。
使用我们当前的CMDB软件,我们可以跟踪网络中的所有IPv4活动。谁,何时,使用特定IPv4地址多长时间。这有助于我们阻止恶意活动。如果我们不能对IPv6做同样的事情,那么如何进一步生活? :)