用Djang存储数十亿的IPv6

2024-09-28 01:33:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我遇到了跟踪IPv6在我们网络中的使用情况的问题。目前Django有一个genericpaddressfield,它同时处理IPv4和IPv6地址,并在MySQL中将它们存储为CHAR(39)。一段时间以来,我们需要以同样的方式处理IPv4和IPv6。在

但是,现在我们的客户机有几十万个分配的IPv6,而潜在的数十亿个IPv6则必须有完全不同的存储方法。在

处理数十亿对象(不仅是IPv6)的行之有效的方法是什么?在

UPD:根据评论-“不存储”、“不跟踪使用情况”、“为什么需要统计信息?”。是否可以告诉客户-IPv6的使用情况统计信息被禁用,这样您就看不到您的网络中使用了多少IP,谁在使用它,您的分配中有多少IP可用,为什么有人使用新分配的IP以及何时使用?IPv6网络是否可以通用?安全吗? 任何人都可以分配任何IPv6,做一些疯狂的事情,从接口上删除IPv6,甚至你都不知道它是谁。在

使用当前的CMDB软件,我们可以跟踪网络中的所有IPv4活动。具体的IPv4地址是谁,什么时候,用了多长时间。这有助于我们阻止恶意活动。如果我们不能在IPv6上做同样的事情,那么如何生活得更远呢?:)


Tags: django方法ip网络信息地址方式mysql

热门问题