PostgreSQL avec le type inet est fait pour ça et optimisé : https://www.postgresql.org/docs/current/functions-net.html Si tu as bcp d'opérations / de subnets, tu peux aussi mettre un index GIST sur la colonne et ça l'utilisera.
Pour savoir si 192.168.1.5 est dans 192.168.1.0/24: inet '192.168.1/24' >> inet '192.168.1.5' On Mon, Feb 4, 2019 at 2:50 PM Xavier Lecluse <zeb...@free.fr> wrote: > Hello, > > Je possède une liste d'IPs que je dois "comparer" avec une liste de > subnets, afin d'associer les IPs aux subnets éventuels dont elles font > partie. > La solution Excel est possible (bien que chiante), mais à tout hasard, si > l'un d'entre vous à déjà eu ce genre d'opération à effectuer et à trouvé > une solution efficace/pratique, je suis preneur. > > Infos éventuelles (au cas où certaines solutions limitent le nombre d > 'objets): > - Environ 5000 adresses IP dans la liste > - 230 Subnets (ou ranges) > - Toutes les IPs ne font pas obligatoirement partie d'un des subnets de la > seconde liste. > > Merci, > Bonne journée à tous. > > Xavier > > > --------------------------- > Liste de diffusion du FRnOG > http://www.frnog.org/ > --------------------------- Liste de diffusion du FRnOG http://www.frnog.org/